Código:
int ledRojo=8; // Pin al que está conectado el led rojo
int ledAmarillo=4; // Pin al que está conectado el led amarillo
int ledVerde=2; // Pin al que está conectado el led verde
void setup(){
pinMode(ledRojo, OUTPUT); // Configuración del pin como salida
pinMode(ledAmarillo, OUTPUT); // Configuración del pin como salida
pinMode(ledVerde, OUTPUT); // Configuración del pin como salida
}
void loop(){
digitalWrite(ledVerde, HIGH); // Encendemos el led verde
delay(5000); // Hacemos un pausa de 5 seg
digitalWrite(ledVerde, LOW); // Apagamos el led verde
digitalWrite(ledAmarillo, HIGH); // Encendemos el led amarillo
delay(2000); // Hacemos un pausa de 2 seg
digitalWrite(ledAmarillo, LOW); // Apagamos el led amarillo
digitalWrite(ledRojo, HIGH); // Encendemos el led rojo
delay(4000); // Hacemos un pausa de 4 seg
digitalWrite(ledRojo, LOW); // Apagamos el led rojo
}
https://www.prometec.net/semaforo/