// Definir los pines del semáforo
const int pinRojo = 1;
const int pinAmarillo = 5;
const int pinVerde = 9;
void setup() {
// Configurar los pines como salidas
pinMode(pinRojo, OUTPUT);
pinMode(pinAmarillo, OUTPUT);
pinMode(pinVerde, OUTPUT);
}
void loop() {
// Encender el LED rojo (simulando la luz roja del semáforo)
digitalWrite(pinRojo, HIGH);
delay(2000); // Esperar 2 segundos
// Apagar el LED rojo y encender el LED amarillo (simulando la luz amarilla del semáforo)
digitalWrite(pinRojo, LOW);
digitalWrite(pinAmarillo, HIGH);
delay(1000); // Esperar 1 segundo
// Apagar el LED amarillo y encender el LED verde (simulando la luz verde del semáforo)
digitalWrite(pinAmarillo, LOW);
digitalWrite(pinVerde, HIGH);
delay(2000); // Esperar 2 segundos
// Apagar el LED verde (simulando el final de la luz verde del semáforo)
digitalWrite(pinVerde, LOW);
}