#define RED_AUT 13
#define YELLOW_AUT 12
#define GREEN_AUT 11
#define RED_PEAT 9
#define GREEN_PEAT 10
#define BUTTON 2
#define SIGNAL 7
int VALOR;
void setup() {
// put your setup code here, to run once:
pinMode(RED_AUT, OUTPUT);
pinMode(YELLOW_AUT, OUTPUT);
pinMode(GREEN_AUT, OUTPUT);
pinMode(RED_PEAT, OUTPUT);
pinMode(GREEN_PEAT, OUTPUT);
pinMode(SIGNAL, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
digitalWrite(RED_AUT, LOW);
digitalWrite(YELLOW_AUT, LOW);
digitalWrite(GREEN_AUT, HIGH);
digitalWrite(RED_PEAT, HIGH);
digitalWrite(GREEN_PEAT, LOW);
digitalWrite(SIGNAL, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
VALOR = digitalRead(BUTTON);
if (VALOR==LOW)
{
digitalWrite(SIGNAL, HIGH);
delay(5000);
digitalWrite(YELLOW_AUT, HIGH);
digitalWrite(GREEN_AUT, LOW);
delay(2000);
for(int I=0;I<5;I++)
{
digitalWrite(YELLOW_AUT,LOW);
delay(500);
digitalWrite(YELLOW_AUT, HIGH);
delay(500);
}
digitalWrite(YELLOW_AUT, LOW);
digitalWrite(RED_AUT, HIGH);
digitalWrite(SIGNAL,LOW);
digitalWrite(RED_PEAT, LOW);
digitalWrite(GREEN_PEAT, HIGH);
delay(10000);
for(int I=0;I<6;I++)
{
digitalWrite(GREEN_PEAT,LOW);
delay(500);
digitalWrite(GREEN_PEAT, HIGH);
delay(500);
}
digitalWrite(GREEN_PEAT, LOW);
digitalWrite(RED_PEAT, HIGH);
digitalWrite(RED_AUT, LOW);
digitalWrite(GREEN_AUT, HIGH);
}
}