int rojo = 13;
int amarillo = 11;
int verde = 9;
int con = 0;
int retardo = 1000;
void setup() {
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
}
void loop() {
retardo = retardo-100;
digitalWrite(rojo, HIGH);
delay(retardo);
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
delay(retardo);
digitalWrite(verde, LOW);
digitalWrite(amarillo, HIGH);
delay(retardo);
digitalWrite(amarillo, LOW);
if(retardo == 100){ //llega y dice ostras, si retardo es igual a 100
while(con < 6){ //realiza el ciclo "0.1" cinco veces y luego...
con++;
digitalWrite(rojo, HIGH);
delay(100);
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
delay(100);
digitalWrite(verde, LOW);
digitalWrite(amarillo, HIGH);
delay(100);
}
while(true){ //y luego se queda apagado for ever
digitalWrite(rojo, LOW);
digitalWrite(amarillo, LOW);
digitalWrite(verde, LOW);
}
}
}