Paso 8: El Software de escritura
Revisa el archivo de código para ver exactamente lo que hice. Algunos de los cálculos allí es raro (explicado en otro lugar en su mayor parte), pero funciona todo.
Tomé prestado el código y las declaraciones de registro que se relacionan directamente con el MAX7219 chips escribieron el resto (vea la atribución en el archivo de código). Lo que el código MAX7219 es acuerdos con las fichas directamente, para que cualquier función que escribió más tarde podría fácilmente decirles lo que deben hacer los LEDs en un lenguaje sencillo.
El funcionamiento de las funciones, en Resumen, es usando números binarios para cada fila. Enviar un comando a las fichas que contiene el número de fila que desea y un número binario que representa que 1 que LEDs en que fila va a ser activado. Por ejemplo, si digo maxAll(1,51), luego los LEDs en fila 1 de ambos chips se enciende de tal manera que te representan el número 48, pero de izquierda a derecha: 11001100.
Cuando averiguar el software, es bueno tener a mano una pequeña matriz de LED 8 x 8 - de esa manera puede enchufarlo en un protoboard y alambre los chips y Arduino y ver qué pasa al probar el código.
Para escribir canciones, hice una pequeña clave que ayuda a traducir bares musicales en claves números (uno de los archivos de abajo).