/* This code is written by ahmed@deeplift.tech This code would help you control a bluetooth car remotely via an android app installed on your phone. For remotely controlling the car download this app: https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller */ char t; //Variable for storing Incoming_value //Motor Pins #define OUT1 8 #define OUT2 9 #define OUT3 7 #define OUT4 6 void setup() { pinMode(OUT1,OUTPUT); //left motors forward pinMode(OUT2,OUTPUT); //left motors reverse pinMode(OUT3,OUTPUT); //right motors forward pinMode(OUT4,OUTPUT); //right motors reverse Serial.begin(9600); } void loop() { if(Serial.available()){ t = Serial.read(); Serial.println(t); } if(t == 'F'){ //move forward(all motors rotate in forward direction) digitalWrite(OUT1,HIGH); digitalWrite(OUT3,HIGH); } else if(t == 'B'){ //move reverse (all motors rotate in reverse direction) digitalWrite(OUT2,HIGH); digitalWrite(OUT4,HIGH); } else if(t == 'R'){ //turn right (left side motors rotate in forward direction, right side motors doesn't rotate) digitalWrite(OUT3,HIGH); } else if(t == 'L'){ //turn left (right side motors rotate in forward direction, left side motors doesn't rotate) digitalWrite(OUT1,HIGH); } else if(t == 'S'){ //STOP (all motors stop) digitalWrite(OUT1,LOW); digitalWrite(OUT2,LOW); digitalWrite(OUT3,LOW); digitalWrite(OUT4,LOW); } }