Semáforo con Arduino

Circuito para simular el funcionamiento de un semáforo.

Material necesario
  • Diodo led rojo.
  • Diodo led amarillo.
  • Diodo led verde.
  • Resistencia de 200 ohmios.
  • Cables de conexión.
Solo vamos a utilizar una resistencia, debido a que los diodos se encienden secuencialmente.

Monta el circuito como se ve en la imagen. Las patillas cortas de los diodos van unidas y conectadas a través de una resistencia a la patilla GND,  el diodo led rojo a la patilla 13, el led amarillo a la patilla 12 y el led verde a la patilla 11.
Semáforo con Arduino

Programa realizado,

void setup() // Función que se ejecuta una sola vez.
{
// Inicializar el pin digital (13) como salida.
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);

}

void loop() // Función que se ejecuta una y otra vez, de forma ininterrumpida.
{

digitalWrite(13, HIGH); // Encender el led, haciendo que el voltaje sea alto.
digitalWrite(12, LOW); // Apagar el led, haciendo que el voltaje sea bajo.
digitalWrite(11, LOW); // Apagar el led, haciendo que el voltaje sea bajo.
delay(1000); // Esperar un segundo

digitalWrite(13, LOW); // Apagar el led, haciendo que el voltaje sea bajo.
digitalWrite(12, HIGH); // Encender el led amarillo , haciendo que el voltaje sea alto.
delay(1000); // Esperar un segundo
digitalWrite(12, LOW); // Apagar el led, haciendo que el voltaje sea bajo.
delay(1000); // Esperar un segundo

digitalWrite(11, HIGH); Encender el led, haciendo que el voltaje sea alto.
delay(1000); // Esperar un segundo
}