Control de Matriz LED 8×8 con Arduino Uno: Guía Paso a Paso
Componentes y materiales
- Arduino UNO ×1
- Matriz LED 8×8 con driver MAX7219 ×1 (o varias en cascada)
- Cables jumper ×1
- Lámina acrílica 2 mm ×1 (opcional, para montaje)
- Tornillos M2 ×10 mm ×20
- Tuercas M2 ×20
Aplicaciones y servicios
- Arduino IDE
Descripción del proyecto
Este proyecto muestra cómo controlar una matriz de matrices 8×8 LED (driver MAX7219) con Arduino Uno. Sirve para crear displays baratos y sencillos que muestren letras, números o animaciones. Ejemplo: proyecto “Robô da Alegria” (5 matrices en forma de cara).
Componentes
Se necesitan jumpers hembra-hembra entre matrices y macho-hembra para la primera matriz al Arduino. La cantidad varía según el diseño.
Montaje
Conecta según el esquema:
- Pin 13 (DIN) → DIN de la primera matriz
- Pin 12 (CLK) → CLK
- Pin 11 (CS) → CS
- 5V → VCC
- GND → GND
Opcional: fija cada matriz sobre la lámina acrílica con 4 tornillos y tuercas. En el ejemplo, 5 matrices forman una cara (dos ojos y una boca).
Programación
- Instala la librería LedControl.h (gestor de librerías de Arduino IDE).
- El código se divide en 4 partes:
- Definición de ojos y boca (arrays de bytes).
- Setup: configura displays e inicia comunicación.
- Loop principal: espera comandos por puerto serie y elige qué cara mostrar.
- Funciones auxiliares:
setRow(8x más rápido quesetColumn; los dibujos se declaran rotados 90° antihorario).
setIntensity(1)limita brillo (0-15) para no sobrecargar el puerto USB.
Uso
Tras subir el código, abre el Monitor Serie (9600 baudios). Envía pares de caracteres (ojo + boca):
Ojos: : normal, ; parpadeo, 8 espeluznante.
Boca: ) feliz, | neutro, ( triste, D/d muy feliz, O/o sorprendido, P/p saca la lengua.
Ejemplo: :) → cara feliz. Puedes añadir nuevas expresiones o cambiar el control (Bluetooth, WiFi).
Código
Repositorios:
Esquemáticos
Archivos de diseño Fritzing adjuntos (FLPMR9JIRKFL3VQ.fzz, FEGF6QQIRKFL5XL.ino).
Proceso de manufactura
- Construya Efectos de Audio Controlados por Sensores con el Kit Satellite CCRMA
- Panel de control para Flight Simulator 2020 con Arduino Nano: Pantallas LCD y CDI
- Panel de interruptores y LEDs para Microsoft Flight Simulator 2020 con Arduino
- Construye un reloj en tiempo real con Arduino para horarios de oración islámica
- Construye una consola Pong 24×16 LED con Arduino Nano y MAX7219
- Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
- Cómo mostrar imágenes en una pantalla TFT LCD de 1.17 pulgadas con Arduino UNO
- Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
- Control Preciso de Servo con Arduino y MPU6050 (SG90 / MG996R)
- Control de brillo LED sin interrupciones con Bolt IoT y Arduino UNO
- Control de Ventilador PWM de 4 Pines a 25 kHz con Arduino Uno – Montaje, Código y Pruebas