Circuit Diagram: Code: //Install The Libraries AF Motor driver, NewPing and Servo From Sketch->Include Library->Manage Libraries //Topped With FUn //https://www.youtube.com/channel/UCN5Ed7vtag-l_ilc20sazDA #include<NewPing.h> #include<Servo.h> #include<AFMotor.h> #define RIGHT A2 #define LEFT A3 #define TRIGGER_PIN A1 #define ECHO_PIN A0 #define MAX_DISTANCE 100 NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1(1,MOTOR12_1KHZ); AF_DCMotor Motor2(2,MOTOR12_1KHZ); AF_DCMotor Motor3(3,MOTOR34_1KHZ); AF_DCMotor Motor4(4,MOTOR34_1KHZ); Servo myservo; int pos =0; void setup() { Serial.begin(9600); myservo.attach(10); { for(pos = 90; pos <= 180; pos += 1){ myservo.write(pos); delay(15); } for(pos = 180; pos >= 0; pos-= 1) { myservo.write(pos); delay(15); }for(pos = 0; pos<=90; pos += 1) { myservo.write(pos); delay(15); } } pinMode(RIGHT, INPUT); pinMode(LEFT, INPUT); } void loop() { delay(50); unsigned int distance =
Circuit Diagram: Code: //Include AF Motor.h library before uploading the sketch #include <AFMotor.h> #define IR1 A0 #define IR2 A1 AF_DCMotor motor1(1, MOTOR12_1KHZ); AF_DCMotor motor2(2, MOTOR12_1KHZ); AF_DCMotor motor3(3, MOTOR34_1KHZ); AF_DCMotor motor4(4, MOTOR34_1KHZ); char command; void setup() { Serial.begin(9600); //Set the baud rate to your Bluetooth module. pinMode(IR1, INPUT); pinMode(IR2, INPUT); } void loop(){ /*Serial.print("Right"); Serial.println(Right); Serial.print("Left"); Serial.println(Left);*/ if(Serial.available() > 0){ command = Serial.read(); Stop(); Serial.println(command); switch(command){ case 'F': forward(); break; case 'B': back(); break; case 'L': left(); break; case 'R': right(); break; } int Right = digitalRead(IR1); i