Paso 2: Entender el Neo de Matrix
Una vez que te das cuenta de que las clavijas no simplemente ir de 1 a 8 en la parte superior y lo mismo en la parte inferior. Básicamente son por todo el lugar!
El primer paso es asignar la matriz usando una fuente de alimentación conveniente y una resistencia limitadora. Es todo prueba y error así que empieza metiendo en algunos pernos y ver que el LED se enciende, luego realizar una nota. Intente mover un cable con conector de otro y así sucesivamente...
Me puse a buscar hojas de datos en la red pero el esquema de los terminales era diferente, así que empecé desde cero.
El MAX7219 chip toma datos en forma de maxAll(1,126); maxAll significa (en este caso) que con el código soy usingt enviará los mismos datos para todos los chips MAX7219 si están conectados en cascada, datos de la primera a datos en el segundo y tercer etc..
En una matriz de 8 x 8 LED se define como las filas que se (con la matriz de la orientación tiene)
DP de seg a G en el chip MAX y columnas que son Cave 0 a 7.
Así, las filas se observan como DP, A, B, C, D, E, F, G
Las columnas se observan como 0, 1, 2, 3, 4, 5, 6, 7
Simple hasta ahora :)
Cuando usted algo en la pantalla dirección necesita la columna y la dirección de filas, cada fila tiene un valor numérico:
1, 2, 4, 8, 16, 32, 64 y 128
Si sólo querías el primer LED que tiene maxAll(1,1);
Fila 1 y el LED 1
Si desea más de 1 LED encendido en una fila específica necesita sumar los números individuales, por lo que a cada otro LED añadiría 1, 4, 16, 64, dando un total de 85
maxAll(1,85);