Tal y cómo se muestra a continuación:
Y el esquema del circuito que diseñamos es el siguiente:
Y a continuación se mostrará el código del circuito que desarrollamos:
//
//
//
int rojo=12,amarillo=11,verde=10; //Hacemos variables con los pines a utilizar
void setup () //Inicia la función setup
{
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT); //declaramos el uso de los pines
pinMode(verde,OUTPUT);
}
void loop () //inicio de función loop
{
digitalWrite(rojo,HIGH); //Por medio de delays programamos el retardo de las luces
delay(15000);
digitalWrite(rojo,LOW);
digitalWrite(verde,HIGH);
delay(10000);
digitalWrite(verde,LOW);
delay(300);
digitalWrite(verde,HIGH);
delay(300);
digitalWrite(verde,LOW);
delay(300);
digitalWrite(verde,HIGH);
delay(300);
digitalWrite(verde,LOW);
delay(300);
digitalWrite(verde,HIGH);
delay(300);
digitalWrite(verde,LOW);
delay(300);
digitalWrite(amarillo,HIGH);
delay(5000);
digitalWrite(amarillo,LOW); //termino de la funcion
}
Compilamos nuestro código y lo subimos a la placa de arduino, y veremos cómo hace la simulación de un semáforo común.