lunes, 18 de noviembre de 2019

Secuencia de 5 LEDs con Arduino


En este primer ejemplo con Arduino vamos a encender 5 Leds en secuencia ida y vuelta, para ello utilizaremos un ciclo for, este nos va a permitir ejecutar una o varias líneas de código repetitivamente a un número determinado de veces. Está constituido de la siguiente manera:

for(X = Y/const; condición 1 ; condición 2){
sentencia;
}


- A X se le asigna un valor constante o el valor de alguna otra variable.

- Si la condición 1 es verdadera respecto a X, se ejecuta la sentencia respecto a condición 2 y así sucesivamente dependiendo de esta.

-Si la condición 1 es falsa respecto a X, la sentencia for termina.


Ahora que sabemos cómo es un ciclo for vamos a ver el ejemplo con la secuencia de LEDs:



Materiales:


1 ARDUINO
5 LED de 5mm
5 Resistencia de 220Ω


Programación: 





Primero, en el setup se configuraron los pines como salida con un for, de esta manera declarando todos como salida todos los pines a utilizar en solo dos líneas.

En el loop usamos dos for mas, en el primero tenemos la sentencia con la que encendemos el led “digitalWrite()”, dentro de esta función tenemos como primer parámetro la variable del for y un HIGH; así el led encenderá durante 100ms, luego de ese tiempo se apagará ese mismo pin y así sucesivamente.


En el segundo for  se encenderá el led conectado al pin 6 hasta el led 2, para que esto funcione en la condición 1 usamos un > y en la condición 2 se hace un decremento.



NOTA: GND del Arduino debe estar en común con GND de los Leds.


No hay comentarios:

Publicar un comentario