Paso 5: Cambio de Control de registros del microcontrolador
Tuve un microcontrolador AVR Minimus ahí.
Se trata de un microcontrolador digital de USB habilitado solamente. Yo había escrito y instructable sobre cargar código de Arduino a ellos:
Este microcontrolador se convirtió en tan el cerebro de la unidad. se utilizan 3 líneas digitales: datos, reloj y cierre.
Escribí un poco de código a texto, averiguar lo que debe buscar como (con una fuente de ancho constante de 7 x 5) y luego encender los LEDs correctos. Esto se lleva a cabo dentro de un búfer de marco que se pasó a la velocidad de desplazamiento y subido a todos los píxeles en cada cambio. Esto puede ser un poco intensivo en el procesamiento, pero facilita el código incluso con desplazamiento muy rápido que no puedo ver ningún parpadeo.
Daniel (otro miembro del hackspace) escribió una librería para hacer scolling texto en una matriz. Sus ejemplos están disponibles en github aquí: https://github.com/daniel1111/MatrixText
Usted necesitará estas bibliotecas instaladas para ejecutar el código siguiente.
El código está disponible como un archivo .zip para descargar.