#include <Servo.h>
Servo myservo;
int irSensorPin = 2;
int servoPin = 9;
int sensorValue = 0;
void setup() {
myservo.attach(servoPin);
pinMode(irSensorPin, INPUT);
myservo.write(0); // Initial position of the servo (door closed)
Serial.begin(9600);
}
void loop() {
sensorValue = digitalRead(irSensorPin);
Serial.println(sensorValue);
if (sensorValue == HIGH) {
myservo.write(90); // Open the door
delay(100); // Keep the door open for 3 seconds
myservo.write(0); // Close the door
}
delay(100);
}