You are on page 1of 3

Wall–E

Material Requirement:
1. Ultra sonic Sensor
2. Servo Motor
3. Switch
4. Arduino UNO
5. Jumper wire
6. BO Motor
7. Caster
8. Buzzer

Code:
#include <Servo.h>
Servo myServo;
int trig=8;
int echo=9;
int EN1=2;
int EN2=7;
int I1=3;
int I2=4;
int I3=5;
int I4=6;
int led=11;
int buzzer=12;
long duration;
int distance;

void setup() {
Serial.begin (9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
myServo.attach(10);

void loop() {

digitalWrite(trig,LOW); // Added this line


delayMicroseconds(15); // Added this line
digitalWrite(trig, HIGH);
delayMicroseconds(2);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
distance = 0.0343 * duration/2;
Serial.println(distance);
if(distance < 20)
{
digitalWrite(buzzer,HIGH);
for(int i=15;i<=165;i++){
myServo.write(i);
delay(30);
}
}
else
{
digitalWrite(buzzer,LOW);
for(int i=15;i<=165;i++){
myServo.write(i);
delay(30);
}
}
}

You might also like