I'm using Arduino Mega 2560 to develop Bluetooth Robot, but Bluetooth connected without Robot performing an action,
String readdata;
int AIA =8;
int AIB = 9;
int BIA=10;
int BIB=11;
void setup() {
Serial1.begin(9600);
pinMode(AIA, OUTPUT); // set pins to output
pinMode(AIB, OUTPUT);
pinMode(BIA, OUTPUT);
pinMode(BIB, OUTPUT);
}
void loop() {
while(Serial1.available())
{
delay(10);
char c=Serial1.read();
readdata+=c;
}
if(readdata.length()>0)
{
Serial1.println(readdata);
if(readdata=="forward")
{
digitalWrite(AIA, HIGH);;
digitalWrite(AIB, LOW);
digitalWrite(BIA, HIGH);
digitalWrite(BIB, LOW);
delay(1000);
}
else if(readdata=="right")
{
digitalWrite(AIA, HIGH);
digitalWrite(AIB, LOW);
digitalWrite(BIA, LOW);
digitalWrite(BIB, LOW);
delay(1000);
}
else if(readdata=="left")
{
digitalWrite(AIA, LOW);
digitalWrite(AIB,LOW );
digitalWrite(BIA, HIGH);
digitalWrite(BIB, LOW);
delay(1000);
}
else if(readdata=="reverse")
{
digitalWrite(AIA, LOW);
digitalWrite(AIB, HIGH);
digitalWrite(BIA, LOW);
digitalWrite(BIB, HIGH);
delay(1000);
}
else
{
digitalWrite(AIA, LOW);
digitalWrite(AIB, LOW);
digitalWrite(BIA, LOW);
digitalWrite(BIB, LOW);
delay(1000);
}
readdata="";
}
}