The register's I/O connects to the matrix rows and columns, displaying a simple object using the multiplexing concept.
Proteus schematic diagram
The basic animation matrix display project needs the following parts:
Arduino
Protoboard
8x8 matrix LED
74HC595 IC x 2
Wires
Variables
TimerOne.h
Configurar los tres pines que controlan los registros de cambio
Declarar un arreglo de tipo byte de ocho elementos para almacenar la animación
Método SETUP
Configuración de los pines de control
Cargar la representación binaria de la imagen en el arreglo
Configurar la longitud del temporizador
Añadir la función de interrupción del temporizador
Método LOOP
Invertir cada fila de la imagen binaria y esperar un tiempo
Método ACTUALIZACIÓN DE IMAGEN
Arreglo del LED
Número de fila binaria (activo bajo)
Latch de bajo a alto para la salida de datos
Cambio a la derecha de los bits
Apagar todos las filas hasta la siguiente interrupción
Arduino Code
Proteus simulation
Arduino real-life implementation