#define ledVerde 5
#define ledAmarillo 4
#define ledRojo 3
#define boton 12
void setup()
{
pinMode(ledVerde, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(ledRojo, OUTPUT);
pinMode(boton, INPUT);
}
void loop()
{
luzAlerna();
delay(200);
luzAlerna();
delay(200);
luzAlerna();
delay(2000);
luzSecuencial();
delay(200);
luzSecuencial();
delay(200);
luzSecuencial();
delay(2000);
}
void luzAlerna(){
digitalWrite(ledRojo, HIGH);
digitalWrite(ledAmarillo, LOW);
delay(500);
digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, HIGH);
delay(500);
digitalWrite(ledAmarillo, LOW);
}
void luzSecuencial(){
digitalWrite(ledRojo, HIGH);
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledVerde, LOW);
delay(250);
digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, HIGH);
digitalWrite(ledVerde, LOW);
delay(250);
digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledVerde, HIGH);
delay(250);
digitalWrite(ledVerde, LOW);
}