int LED = 5; //port used to turn on and off the gate
int BUTTON = 10; //port used to check the state of the button
int LED_open = 12; //port used to initialize opening routine
int LED_close = 7; //port use to initialize closing routine
void setup()
{
pinMode(LED, OUTPUT);
pinMode(BUTTON, INPUT);
pinMode(LED_open, OUTPUT);
pinMode(LED_close, OUTPUT);
//digitalWrite(LED_open, HIGH);
//digitalWrite(LED_close, HIGH);
}
void loop()
{
if (digitalRead(BUTTON = HIGH))
{
digitalWrite(LED, HIGH);
opengate();
digitalWrite(LED, LOW);
delay(5000);
digitalWrite(LED, HIGH);
closegate();
digitalWrite(LED, LOW);
}
}
void opengate()
{
digitalWrite(LED_open, LOW);
delay(2500);
digitalWrite(LED_open, HIGH);
}
void closegate()
{
digitalWrite(LED_close, LOW);
delay(2500);
digitalWrite(LED_close, HIGH);
}