this is the code iam using. this is to control two motors . i have connected the data pin of the rf receiver module to the rx pin of arduino. the problem iam facing is that if iam connection usb cable arduino is not receiving the wireless data.
int M1_A = 9;
int M1_B = 10;
int M2_A = 12;
int M2_B = 8;
int LED = 13;
int val;
void setup()
{
pinMode(LED, OUTPUT);
pinMode(M1_A, OUTPUT);
pinMode(M1_B, OUTPUT);
pinMode(M2_A, OUTPUT);
pinMode(M2_B, OUTPUT);
Serial.begin(9600);
delay(2500);
}
void loop()
{
if (Serial.available() > 0)
{
val = Serial.read();
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
Serial.print(val);
if (val == 'f')
{
Serial.print(val);
digitalWrite(M1_A, LOW);
digitalWrite(M1_B, HIGH);
digitalWrite(M2_B, HIGH);
digitalWrite(M2_A, LOW);
delay(25);
}
else if (val == 'b')
{
Serial.print(val);
digitalWrite(M1_B, LOW);
digitalWrite(M1_A, HIGH);
digitalWrite(M2_A, HIGH);
digitalWrite(M2_B, LOW);
delay(25);
}
else if (val == 'l')
{
Serial.print(val);
digitalWrite(M1_A, LOW);
digitalWrite(M1_B, LOW);
digitalWrite(M2_A, LOW);
digitalWrite(M2_B, HIGH);
delay(25);
}
else if (val == 'r')
{
Serial.print(val);
digitalWrite(M1_B, HIGH);
digitalWrite(M1_A, LOW);
digitalWrite(M2_B, LOW);
digitalWrite(M2_A, LOW);
delay(25);
}
else if(val == 's')
{
Serial.print(val);
digitalWrite(M1_B, LOW);
digitalWrite(M1_A, LOW);
digitalWrite(M2_B, LOW);
digitalWrite(M2_A, LOW);
}
}
}