Circuito básico 3: Semáforo con control de botón

Enlace:

https://www.youtube.com/watch?v=BeeBLB3CUjA&list=PLuGLCVOnxQZOylwK1QbQEDGC5HKC_EGbg&index=3

Enlace descripción del proceso:

https://www.youtube.com/watch?v=eVR_ZaZrheY&list=PLuGLCVOnxQZOylwK1QbQEDGC5HKC_EGbg&index=5

Código fuente:

// C++ code
// EN ESTE CIRCUITO DE SEMAFORO, SE CONTROLA EL ENCENDIDO DE LAS LUCES
// MEDIANTE UN BOTÓN O PULSADOR
int ledRojo = 2;
int ledAmarillo = 3;
int ledVerde = 4;
int BUTTON = 5;


void setup()
{
pinMode(ledRojo, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(BUTTON, INPUT);
}

void loop()
{
if(digitalRead(BUTTON) == HIGH)
{
digitalWrite(ledRojo, HIGH);
delay(2000); // Wait for 1000 millisecond(s)
digitalWrite(ledRojo, LOW);
delay(2000); // Wait for 1000 millisecond(s)
digitalWrite(ledAmarillo, HIGH);
delay(2000); // Wait for 1000 millisecond(s)
digitalWrite(ledAmarillo, LOW);
delay(2000); // Wait for 1000 millisecond(s)
digitalWrite(ledVerde, HIGH);
delay(2000); // Wait for 1000 millisecond(s)
digitalWrite(ledVerde, LOW);
delay(2000); // Wait for 1000 millisecond(s)
}
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may also like