// Pines de los LEDs
const int ledVerde = 2;
const int ledAmarillo = 4;
const int ledRojo = 5;
void setup() {
// Configura los pines como salidas
pinMode(ledVerde, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(ledRojo, OUTPUT);
}
void loop() {
// Verde encendido por 7 segundos
digitalWrite(ledVerde, HIGH);
delay(7000);
// Intermitencia del verde (3 veces, 2 segundos en total)
for (int i = 0; i < 3; i++) {
digitalWrite(ledVerde, LOW);
delay(333);
digitalWrite(ledVerde, HIGH);
delay(333);
}
// Amarillo encendido por 2 segundos
digitalWrite(ledVerde, LOW);
digitalWrite(ledAmarillo, HIGH);
delay(2000);
// Rojo encendido por 6 segundos
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledRojo, HIGH);
delay(6000);
// Ciclo completado, apaga el rojo para iniciar de nuevo el ciclo.
digitalWrite(ledRojo, LOW);
}