Construye LEDs Reactivos al Audio: Sincroniza tus Luces con la Música
Los LEDs sincronizados con música son uno de los proyectos más satisfactorios que puedes construir. Con un ESP32, un micrófono de $3 y WLED, puedes tener un visualizador de música completo funcionando en una tarde.

Cómo Funciona
[Mic (INMP441)] ──I2S──> [ESP32] ──GPIO──> [Tira/Matriz LED]
│
[Interfaz Web de WLED]El micrófono captura el audio ambiente, el ESP32 lo procesa mediante FFT (Transformada Rápida de Fourier) y WLED mapea los datos de frecuencia a efectos LED en tiempo real.
Lo Que Necesitarás
| Elemento | Coste | Notas |
|---|---|---|
| Placa de desarrollo ESP32 | $8-12 | Cualquier ESP32 (¡no ESP8266!) |
| Módulo de micrófono INMP441 | $3-5 | Micrófono digital I2S |
| Cables puente (hembra-hembra) | $2-3 | Se necesitan 7 cables |
| Tira o matriz LED | $20+ | Se recomienda WS2812B/WS2815 |
| Fuente de alimentación de 5V | $15-20 | Dimensionada para tus LEDs |
Cableado del Micrófono
El INMP441 se conecta mediante I2S —un protocolo de audio digital. Sin ADC, sin ruido, sin interferencias.
| Pin INMP441 | Pin ESP32 |
|---|---|
| VDD | 3.3V |
| GND | GND |
| L/R | GND (canal izquierdo) |
| DOUT | GPIO32 (entrada de datos I2S) |
| BCLK | GPIO26 (reloj de bits) |
| WS/FS | GPIO25 (selección de palabra) |
Configuración de WLED para Audio
- Flashea WLED en tu ESP32 (consulta Matriz LED por Menos de $100 para instrucciones)
- Ve a Config → Preferencias LED y configura tus LEDs
- Ve a Config → Ajustes de Reactividad al Audio:
- Habilitar entrada de audio: ✅
- Pin DIN I2S: 32
- Pin BCLK I2S: 26
- Pin LRC I2S: 25
- Frecuencia de muestreo: 16000 Hz (predeterminado)
- Haz clic en Guardar y Reiniciar
Elección de Efectos Reactivos al Audio
WLED ofrece más de 40 efectos reactivos al audio una vez configurado el micrófono:
| Efecto | Mejor Para |
|---|---|
| Gravedad FFT | Bajos, EDM |
| Brillo FFT | Visualización general de música |
| Arcoíris FFT | Modo fiesta colorido |
| Medidor VU de Audio | Aspecto clásico de medidor VU |
| Frecuencia | Visualización de banda específica |
| Tono | Efectos impulsados por voz/melodía |
Pruébalos todos: cada uno responde de forma diferente a distintos géneros musicales.
Consejos de Ajuste
Sensibilidad
En Config → Ajustes de Reactividad al Audio → Squelch, ajusta el umbral de la puerta de ruido. Empieza en 20 y súbelo si los LEDs parpadean en silencio, o bájalo si los sonidos silenciosos no activan los efectos.
Ganancia
Si los efectos se ven débiles, aumenta la Ganancia máxima (empieza en 2.0). Si se saturan (todos los LEDs blancos), disminúyela.
Tamaño FFT
Un tamaño FFT de 256 da respuesta más rápida (bueno para percusión). Un tamaño FFT de 512 da mejor resolución de frecuencia (bueno para melodía).
Avanzado: Matriz de Audio de Múltiples Salidas
Para una matriz de 16×16, puedes mapear bandas de frecuencia a columnas:
- Columnas 1-2: Bajos (20-250 Hz)
- Columnas 3-6: Graves-medios (250-500 Hz)
- Columnas 7-10: Medios (500-2000 Hz)
- Columnas 11-14: Agudos-medios (2000-4000 Hz)
- Columnas 15-16: Agudos (4000-20000 Hz)
Esto crea un verdadero analizador de espectro de audio en tu matriz.
Solución de Problemas
| Síntoma | Solución |
|---|---|
| No se detecta audio | Comprueba el cableado, habilita I2S, verifica que los pines coincidan con la configuración |
| Parpadeo constante | Aumenta el umbral de Squelch |
| Solo reacciona una banda de frecuencia | Comprueba si el micrófono está en modo mono (pin L/R → GND) |
| El audio se corta a alto volumen | Disminuye la Ganancia máxima |
| Zumbido/ruido | Acorta los cables del micrófono, añade cuentaferritas en la alimentación |
Qué Sigue
- Alimenta tu construcción para recorridos más largos
- Escala a una matriz de 64×64 con paneles HUB75
- Añade integración con Home Assistant para escenas automatizadas