/************************************************************* THIS CODE DESIGN AND CREATED BY FIRAZAHMED.A.PEERJADE FOR BLUETOOTH CONTROLLED ROBOT. THIS CODE IS IN THE PUBLIC DOMIN. *************************************************************/ int motor_pin1 = 4; int motor_pin2 = 5; int motor_pin3 = 6; int motor_pin4 = 7; int led = 2; ////LED NOT SHOWEN IN CIRCUIT CONNECT IF U WANT TO DIGITAL NUMBER 2 int state; ///YOU CAN ALSO USE THIS COMMAND ALSO I AM DEFINED IN PROGRAM ///UP BLACK ARROW BUTTON COMMAND IS "A" ///AND DOWN ARROW BUTTON COMMAND IS "C"---////U CAN USE IF U WANT void setup() { pinMode(motor_pin1,OUTPUT); pinMode(motor_pin2,OUTPUT); pinMode(motor_pin3,OUTPUT); pinMode(motor_pin4,OUTPUT); pinMode(led, OUTPUT); Serial.begin(9600); } void loop() { if(Serial.available() > 0){ state = Serial.read(); } if (state == 'F') { digitalWrite(motor_pin1,HIGH); digitalWrite(motor_pin2,LOW); digitalWrite(motor_pin3,HIGH); digitalWrite(motor_pin4,LOW); digitalWrite(3, HIGH); { Serial.println("Go Forward!"); } } if (state == 'B') { digitalWrite(motor_pin1,LOW); digitalWrite(motor_pin2,HIGH); digitalWrite(motor_pin3,LOW); digitalWrite(motor_pin4,HIGH); { Serial.println("BACK"); } } if (state == 'L') { digitalWrite(motor_pin1,LOW); digitalWrite(motor_pin2,HIGH); digitalWrite(motor_pin3,HIGH); digitalWrite(motor_pin4,LOW); { Serial.println("LEFT"); } } if (state == 'R') { digitalWrite(motor_pin1,HIGH); digitalWrite(motor_pin2,LOW); digitalWrite(motor_pin3,LOW); digitalWrite(motor_pin4,HIGH); { Serial.println("RIGHT"); } } if (state == 'S') { digitalWrite(motor_pin1,LOW); digitalWrite(motor_pin2,LOW); digitalWrite(motor_pin3,LOW); digitalWrite(motor_pin4,LOW); digitalWrite(3, LOW); { Serial.println("STOP"); } } if (state == 'Z') { //////GREEN BUTTON IN APP digitalWrite(led, HIGH); { Serial.println("LIGHTS ON"); } } if (state == 'Y') { //////RED BUTTON IN APP digitalWrite(led, LOW); { Serial.println("LIGHTS OFF"); } } }