// Práctica 07 Semáforo 2
int rojo=12;
int amarillo=10;
int verde=8;
int retardo=1000; // cada led estará inicialmente encendido 1 segundo
void setup() {
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
digitalWrite(rojo, LOW); // apagamos el LED por si estuviera encendido
digitalWrite(amarillo, LOW);
digitalWrite(verde, LOW);
}
void loop() {
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) { // Ahora vamos disminuyendo el tiempo 0,1 segundo
retardo=retardo-100;
}
}