Secuencia LED UP/DOWN con Arduino.
Hola mundo, hoy
les traigo un proyecto sencillo pero muy importante, gracias a las preguntas de nuevos amigos en las redes sociales he decidido subir este pequeño circuito en donde puedes adquirir conocimientos
y también práctica. Se trata de una secuencia led programada en arduino. ¿Y que
hace nuestro fabuloso código?, pues realiza una secuencia de iluminación entre
un arreglo de leds el cual incrementa y decrementa de acuerdo a los tiempos de
encendido y apagado de cada uno. Buenos acá les traigo un pequeño video para
que tengamos una mejor idea del funcionamiento de nuestro programa.
Materiales:
·
4 Resistencias 220 ohm ¼
4 leds (cualquier color)
4 Resistencias 220 ohm ¼
4 leds (cualquier color)
·
Arduino
(en nuestro caso usaremos un arduino Leonardo)
Conexiones: En los leds el lado de los terminales doblados es el ánodo, es decir el terminal positivo.
Codigo:
int tiempo=200;
int n;void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
for(n=2;n<=5;n++){
digitalWrite(n, HIGH);
delay(tiempo);
digitalWrite(n, LOW);
delay(tiempo);
}
for(n=4;n>2;n--){
digitalWrite(n, HIGH);
delay(tiempo);
digitalWrite(n, LOW);
delay(tiempo);
}
}
Y
listo amigos ya pueden compilar vuestro código y poner a andar el programa en
una placa arduino uno o con la que dispongan. Pienso lo más importante de este
proyecto es entender la lógica de funcionamiento de una estructura for. Si quieren pueden aumentar los tiempos de encendido y apagado es muy divertido.
Comentarios
Publicar un comentario