He aquí otra nueva versión de como programar un semáforo utilizando arduino.
Esta se trata de una versión de andar por casa, ya que el nivel de lenguaje de programación que se necesita es verdaderamente bajo, y el montaje es muy similar al de otros semáforos existentes en varios manuales que circulan por la red.
En definitiva, que está pensado por y para todo aquel que no sea todavía muy dicho en la materia.
Ahí os va el código fuente,(sin explicaciones, pero se entiende facilmente si sabes 2 o 3 palabras en inglés):
int verdecoches = 13;
int naranjacoches = 12;
int rojocoches = 11;
int rojopeatons = 7;
int verdepeatons = 5;
void setup() {
pinMode(verdecoches, OUTPUT);
pinMode(naranjacoches, OUTPUT);
pinMode(rojocoches, OUTPUT);
pinMode(rojopeatons, OUTPUT);
pinMode(verdepeatons, OUTPUT);
}
void loop()
{
digitalWrite(verdecoches, HIGH);
digitalWrite(rojopeatons, HIGH);
delay(20000);
digitalWrite(verdecoches, LOW);
delay(0);
digitalWrite(naranjacoches, HIGH);
delay(3000);
digitalWrite(naranjacoches, LOW);
delay(0);
digitalWrite(rojocoches, HIGH);
delay(2000);
digitalWrite(rojopeatons, LOW);
digitalWrite(verdepeatons, HIGH);
delay(20000);
digitalWrite(verdepeatons, LOW);
digitalWrite(verdepeatons, HIGH);
delay(400);
digitalWrite(verdepeatons, LOW);
delay(400);
digitalWrite(verdepeatons, HIGH);
delay(400);
digitalWrite(verdepeatons, LOW);
delay(400);
digitalWrite(verdepeatons, HIGH);
delay(400);
digitalWrite(verdepeatons, LOW);
digitalWrite(verdepeatons, HIGH);
delay(400);
digitalWrite(verdepeatons, LOW);
delay(400);
digitalWrite(verdepeatons, HIGH);
delay(400);
digitalWrite(verdepeatons, LOW);
delay(400);
digitalWrite(verdepeatons, HIGH);
delay(400);
digitalWrite(verdepeatons, LOW);
digitalWrite(rojopeatons, HIGH);
delay(2000);
digitalWrite(rojocoches, LOW);
delay(0);
digitalWrite(rojopeatons, LOW);
}
}
Como habreis podido comprobar, ni pulsadores, ni alarmas ni ninguna otra cosa que pueda suponer una complicación, tan solo hemos usado un ejemplo conocidos por todos como es el "blink" para derle un poco más de laegría, y todo lo demás son instrucciones más que básicas.
Animaros y probadlo, que es muy sencillo, y seguro que le cogereis el gustillo y repetireis.
No hay comentarios:
Publicar un comentario