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