/*THIS IS DONE BY ARDUINOTECH * YOUTUBE LINK:https://www.youtube.com/channel/UCzxLfqvlEooVlthHhe5BFYg?view_as=subscriber * ---------------------------------------------------------------------- * motor pins (8,9) is left motor pins. * motor pins (10,11) is right motor pins. * Before uploding program remove the rx,tx pins of bluetooth module. * After uploding the program connect the bluetooth module pins again. * ---------------------------------------------------------------------- * Arduino uno ---> Blutooth module * TX -------> RX * RX -------> TX * GND ------->GND * 5V OR 3.3V -------->VCC * ---------------------------------------------------------------------- */ String t; void setup() { pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); Serial.begin(9600);//baud rate } void loop() { while (Serial.available()) { delay(10); char a = Serial.read(); t += a; } if (t.length() > 0) { Serial.println(t); if (t == "forward") { //move forward(all motors rotate in forward direction) digitalWrite(8, HIGH); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, HIGH); } else if (t == "back") { //move reverse (all motors rotate in reverse direction) digitalWrite(8, LOW); digitalWrite(9, HIGH); digitalWrite(11, LOW); digitalWrite(10, HIGH); } else if (t == "right") { //turn right (left side motors rotate in forward direction, right side motors doesn't rotate) digitalWrite(8, HIGH); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, LOW); } else if (t == "left") { //turn left (right side motors rotate in forward direction, left side motors doesn't rotate) digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(11, HIGH); digitalWrite(10, LOW); } else if (t == "stop") { //STOP (all motors stop) digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(11, LOW); digitalWrite(10, LOW); } delay(100); t = ""; } }