miércoles, 28 de junio de 2017

Secuencias en Matriz LED 8x8

En esta practica encendimos los led de la matriz de 8x8 siguiendo dos secuencias utilizando Arduino. La primera secuencia consistía en que se enciendan los led de los bordes de las matriz uno por uno.
Para esta secuencia, en nuestra programación comenzamos declarando los pines que íbamos a utilizar en el void setup ; como todos los pines son de salida (OUTPUT) utilizamos un shortcut "for" en el que pusimos una variable j que comienza desde el pin 2 hasta el pin 18. Así reemplazamos el numero del pin por la variable j y podemos declarar todas como output en una sola linea.
Luego nos aseguramos de que las filas y columnas estén apagadas.
En el loop primero encendemos la columna de uno de los bordes y con un "for" vamos encendiendo las filas una por una. Luego volvemos a apagar la columna y repetimos lo mismo tres veces mas con los otros bordes.
La segunda secuencia consiste en hacer un signo de infinito. Para esto, utilizamos el mismo setup de la anterior. En el loop usamos la misma programación para encender la primera columna, luego, para las diagonales, unimos dos "for" de manera que ambas variables, las columnas y filas vayan prendiéndose y apagándose al mismo tiempo mientras avanzan.