Paso 5: ¿Qué sigue?
Hasta ahora, la matriz de LED y controlador son independientes de cualquier software. La matriz no se preocupa por el regulador, tanto tiempo como pueden enviar las instrucciones de alta y baja, no molestaba.
El programador no se preocupa por la matriz, ni le importa el microcontrolador. Todo lo que importa el controlador es GND, Vcc (5V), datos datos, cierre y el reloj. Donde que proviene... no le importa.
Este es un caso clásico de la abstracción funcional. Cada uno de los componentes de gestión de su propia funcionalidad.
Antes de empezar la codificación, necesito trabajar en la fabricación de un caso para la matriz de LED. El diseño general es todavía una cuestión abierta. Estoy construyendo la matriz de LED como una pieza bastante simple de arte de la pared, así que el diseño de la caja que me estoy inclinando hacia un marco bastante estándar "shadow caja cuadrada".
En cuanto a mis objetivos de diseño para el software ejecutar la matriz LED, inicialmente, voy a trabajar un poco simple de control donde cada color es encendido o apagado. Cuando tengo que trabajar, voy a empezar trabajando en un diseño mediante modulación de anchura de pulso (PWM) por lo que puedo tener cada uno de los colores en un porcentaje determinado. Como el Arduino no me permite hacerlo via hardware PWM, voy a tener que implementar el software de PWM... por suerte para mí, hay algunas bastante buenas bibliotecas y ejemplos para por ahí.
De todos modos, voy a ver todos pronto.