|
#include <Servo.h>
Servo gate;
int ir1 = 2;
int ir2 = 3;
void setup()
{
pinMode(ir1, INPUT);
pinMode(ir2, INPUT);
gate.attach(9);
gate.write(180); // Gate closed
}
void loop()
{
int sensor1 = digitalRead(ir1);
int sensor2 = digitalRead(ir2);
if(sensor1 == 0 || sensor2 == 0)
{
gate.write(90); // Open gate
delay(10000); // Wait 10 seconds
gate.write(180); // Close gate
delay(1000); // Prevent repeated triggering
}
}
|