
#include<Servo.h>
Servo myServo;
constint irPin = 7;
int irState = HIGH;
voidsetup(){
pinMode(irPin, INPUT);
myServo.attach(9);
myServo.write(0); // Door closed
Serial.begin(9600);
}
voidloop(){
irState = digitalRead(irPin);
if(irState == LOW){
// Object detected
myServo.write(90); // Door open
Serial.println(“Door Open”);
delay(3000); // Keep door open for 3 seconds
myServo.write(0); // Door closed
Serial.println(“Door Closed”);
delay(1000);
}
}