#include <Servo.h>
Servo robot_aram;
int t=10;
int e=9;
int time;
int d;
int buzzer=11;
void setup() {
robot_aram.attach(3);
pinMode(t, OUTPUT);
pinMode(e, INPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(t, LOW);
delayMicroseconds(2);
digitalWrite(t, HIGH);
delayMicroseconds(10);
digitalWrite(t, LOW);
time = pulseIn(e,HIGH);
d = (time * 0.034) /2;
if(d<=50)
{
robot_aram.write(0);
Serial.println(d);
delay(1000);
}
else if(d>50 and d<300)
{
robot_aram.write(45);
delay(1000);
robot_aram.write(90);
delay(1000);
robot_aram.write(135);
delay(1000);
robot_aram.write(180);
delay(1000);
robot_aram.write(135);
delay(1000);
robot_aram.write(90);
delay(1000);
robot_aram.write(45);
delay(1000);
robot_aram.write(0);
tone(buzzer, HIGH);
Serial.println(d);
delay(1000);
}
}