Paso 4: Explorando el software
TL; dr - uso este bosquejo para probar su configuración.
Desde que decidí usar mucho de la fuente de código publicado en JolliFactory instructable, necesitaba dedicar algún tiempo a ingeniárselas analizar la matriz grande en cuatro más pequeños. La diferencia en hardware y configuración significaba que tenía que hacer algún desconcierto.
Y por favor, aprender de mis errores: si vas a utilizar un interruptor-caso en el código, es gunna necesidad de poner en las roturas de. En serio, no quiero saber cuánto tiempo me llevó a averiguar por qué tres de mis cuatro pantallas mostraban valores de la cuarta pantalla.
Escribí un bosquejo totalmente independiente, utilizando la biblioteca de LedControlde código de ejemplo. Lo único que hace es mostrar números en cada pantalla. La idea es mostrar los números uno a través de cuatro en cada pantalla, para asegurar que la traducción esté funcionando correctamente. El embed aquí, pero por alguna razón no puedo averiguar cómo incrustar el repositorio de github (aunque dice puede) - si sabes cómo, dejar instrucciones en los comentarios!
Había conectado todo, y no funcionó. No sólo hubo faltantes roturas en mi switch-case, pero dos de las cuatro pantallas fueron invertidos y no estaban en el orden correcto.
No te preocupes si esto te ocurre. Te he comento el código con líneas útiles para configuraciones de hardware que pueden ser diferentes que la armé.
Si el código de prueba funciona correctamente, verá dígitos uno a través de la exhibición de cuatro como se ve arriba. Si descomentar la línea de shiftUp en el bucle, debe verlos desplazarse hacia arriba, lentamente y enrollar desde la parte inferior. Si todo funciona como se espera, estás listo para pasar al siguiente paso.