Esta Navidad los reyes me han traído un aparato electrónico llamado Arduino que sirve para programar y hacer circuitos eléctricos. Por un lado hay que programar en el ordenador lo que quieres que pase y por otro, hay que montar con cables y leds lo que quieres...
Después de unos ensayos he conseguido hacer un "semáforo" y ya puestos, me animé a construir mi propio cruce de semáforos.
Consiste en dos semáforos con tres luces alternativas que se encienden de este modo.
- Se enciende verde 1 y se enciende rojo 2. (4 segundos)
- Se apaga verde 1 y se enciende ámbar 1 (2 segundos). El rojo 2 se mantiene.
- Se apaga ámbar 1 y rojo 2.
- Se enciende rojo 1 y se enciende verde 2. (4 segundos)
- Se apaga verde 2 y se enciende ámbar 2. (2 segundos). Rojo 1 se mantiene
- Se apaga ámbar 2 y rojo 1.
- Se enciende verde 1 y se enciende rojo 2 (4 segundos)
- El proceso se repite.
void setup() {
pinMode(13,OUTPUT);//verde1
pinMode(8,OUTPUT);//ambar1
pinMode(7,OUTPUT);//rojo1
pinMode(1,OUTPUT);//verde2
pinMode(2,OUTPUT);//ambar2
pinMode(3,OUTPUT);//rojo2
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,HIGH);//verde1
digitalWrite(3,HIGH);//rojo2
delay(4000);
digitalWrite(13,LOW);//verde1
digitalWrite(8,HIGH);//ambar1
delay(2000);
digitalWrite(8,LOW);//ambar1
digitalWrite(3,LOW);//rojo2
digitalWrite(7,HIGH);//rojo1
digitalWrite(1,HIGH);//verde2
delay(4000);
digitalWrite(1,LOW);//verde2
digitalWrite(2,HIGH);//ambar2
delay(2000);
digitalWrite(2,LOW);//ambar2
digitalWrite(7,LOW);//rojo1
}