#include <Servo.h>
Servo doorServo;
const int buttonPin = 2;
int buttonState = 0;
void setup()
{
pinMode(buttonPin, INPUT);
doorServo.attach(9);
// Door initially closed
doorServo.write(0);
Serial.begin(9600);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if(buttonState == HIGH)
{
Serial.println("Door Opened");
// Open Door
doorServo.write(90);
delay(3000);
Serial.println("Door Closed");
// Close Door
doorServo.write(0);
delay(1000);
}
}