Paso 4: Programar el Arduino
Ahora, no sé si hay un estándar para cómo pantallas LED ciclo a través de las filas o columnas, pero escribí mi programa control POV desde cero. Si vas hacia abajo a lo básico, funciona así:
Uno para cada fila, lo que indica que LEDs de la fila se activa, el código de Arduino contiene un conjunto de arrays (también se podría utilizar una sola matriz 2D). El programa explora estos arreglos de discos uno a la vez y las luces de Arduino solo los LEDs que se indican en una fila. Se enciende el LED en la fila poniendo el pin de la fila a "LOW" y los pernos por el LED encendido a la "Alta". Cada ciclo, el programa también ejecuta una función que recoge la entrada sobre una conexión serial. Entradas son en forma de enteros, que corresponden a un LED en la matriz. La matriz se arregla como tal:
[0, 1, 2]
[3, 4, 5]
[6, 7, 8]
Si el código recibe el número "6" sobre la serie, se cambia el estado de la parte inferior izquierda el LED de la matriz.
Debido a su longitud, no se pegue el código en este texto, pero puede descargar una versión comentada justo debajo: