#include <Servo.h>
Servo myservo;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(9, INPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
myservo.attach(6);
}
void loop() {
digitalWrite(10, LOW);
delay(10);
digitalWrite(10, HIGH);
delay(10);
digitalWrite(10, LOW);
unsigned int Pulse = pulseIn(9, HIGH);
unsigned int dis = Pulse * 0.0173681;
Serial.print(dis);
if (dis < 180)
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
myservo.write(150);
delay(500);
Serial.println(" : The Door is Open");
}
else
{
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
myservo.write(0);
delay(500);
Serial.println(" : The Door is Close");
}
}