#include<servo.h>
servo servo;
intangel =10;
//defines pins numbers
const int tringPin = 11;
//defines variables
long duration;
int distan ce;
void setup() {
servo.attach(8);
servo.write(angel);
pinMode(tigPin,OUTPUT); // Sets the tringPin as anOutput
pinMode(echoPin,INPUT); // Setsthe echoPin as an Input
Serial.bagin(9600);//Starts the serial communication
}
void loop() {
//Clears the trigPin
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
//Set the (trigPin,LOW);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
//Reads the echoPin, returns the sound wave travel time in microseconds
duratian = pulselin(echoPin,HIGH);
//Calculating the distance
disance=duration*0.034/2;
//Prints the distance on the Serial Monitor
Serial.print("Distance:");
Serial.print(distance);
Serial.print(distance);
delay(10);
if(distance<20)
{
servo.write(180;)
delay(3000);
}
else
{
servo.write(0);
}
}