https://www.taloselectronics.com/wp-content/uploads/2015/12/Diagrama-matriz-8x8.
png
otro
http://www.resistorpark.com/arduino-8x8-led-matrix-max7219-code/
otro2
http://proyectoselectronicacreativa.blogspot.com.co/2013/12/control-matrix-8x8-with-visual-basic-net.html
ojo con simulador
na vez montada nuestra matriz de leds se parara a cablear hacia nuestra placa de Arduino. Se puede hacer de la siguiente manera:
Bien, en este punto ya tenemos todo nuestro hardware listo.
Por otra parte nos faltara la parte del software.
En concreto hace falta la parte del software de bajo nivel (el cdigo que se programa en el Arduino) y la parte de alto nivel (que sera la parte grfica que
desde un PC controla la matriz de leds y se comunica con la tarjeta de Arduino)
Para la parte bajo nivel, he usado el entorno propio de desarrollo de Arduino:
Para ello he desarrollado el alfabeto en maysculas y ocho smbolos ms aadidos para ser mostrados en la matriz de leds. Son las lineas que aparecen
como variables del tipo 'byte'. Se hace uso del puerto serie que se encarga de recibir por el puerto USB/Serie los datos que recibe desde el PC y que son
enviados por la aplicacin de alto nivel.
El protocolo de comunicacin entre la aplicacin de alto nivel realizada en Visual Basic .NET y la de bajo nivel para el Arduino, es sencillo. Se enva siempre
una trama de 65 bits, de los cuales los 64 primeros (del bit 0 al 63) son cada uno de los leds de la matriz y por ltimo se enva el bit de comando, donde este
indica si el modo de control es modo 'texto' o modo 'matriz'.
Modo 'matriz'
Modo 'Texto'
La trama es recibida va serie por el Arduino y este se encarga de interpretarla y/o convertir algunos de los caracteres que este recibe en una especie de LUT
(look up table) para identificar que letra tiene que dibujar o bien que smbolo. Se pueden definir tantos smbolos como posibles combinaciones queramos hacer
de encendido y apagado de los leds. Como os he comentado antes, yo solo he definido el alfabeto en maysculas y ocho smbolos ms (una sonrisa, un
corazn, una cruz ...)
Os muestro una imagen del aspecto del interface grfico de la aplicacin de Visual Basic .NET: