En esta ocasión vamos a realizar un montaje un poco mas complejo que el anterior. Una simulación de un semáforo controlado desde Arduino.
Ya vimos lo que hacia el comando delay(milisegundos); que produce una pausa en nuestro programa de el tiempo que nosotros especifiquemos en el argumento del comando.
Materiales necesarios:
1.- Arduino UNO
2.- Cable USB para Arduino
3.- Tres diodos led: verde, rojo y amarillo. (uno de cada color, no 3 de cada uno)
4.- Protoboard
5.- Cables conectores
6.- Computador con el Software Arduino instalado
Montaje del circuito
El circuito que vamos a montar ira en la protoboard, tal vez no esta demás decir que en la protoboard los orificios de cada fila están unidos, pero entre filas no hay conexión.
Las conexiones a realizar son las del siguiente esquema:
Una vez montado este circuito, conectamos nuestro Arduino al PC, abrimos el entorno de desarrollo y escribimos el siguiente código:
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
delay(5000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
delay(1000);
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
delay(5000);
}
Con el código anterior el semaforo parte en verde y se mantiene por 5 segundos, luego pasa al amarillo durante un segundo y finalmente a rojo otros 5 segundos. Pasados los 5 segundos en rojo volverá a verde y empieza el ciclo otra vez.
Se puede modificar el código en las lineas de delay para cambiar los tiempos del ciclo.
Hasta la proxima!
No hay comentarios:
Publicar un comentario