WLED 0.15: Novedades de la última versión
WLED 0.15 es la actualización más significativa desde la 0.14: casi un año de desarrollo, más de 200 commits, contribuciones de más de 50 desarrolladores. Aborda las tres principales solicitudes de la comunidad: soporte adecuado de matrices, una reescritura completa del motor de reactividad al audio desde cero, y sincronización multidispositivo que funciona a escala. También trae soporte oficial para ESP32-S3.

Renovación completa de matrices 2D
Las versiones anteriores manejaban las matrices 2D como un parche: los segmentos trataban una tira larga como filas de píxeles. Funcionaba para efectos simples pero colapsaba más allá de 8x8. WLED 0.15 reescribe el soporte de matrices desde cero.
La nueva interfaz de configuración de paneles te permite definir tu diseño físico con precisión. Indica a WLED cuántos paneles, sus dimensiones y el patrón de cableado: gestiona el mapeo de píxeles automáticamente. Una cuadrícula de 2x2 de paneles de 16x16 aparece como un solo lienzo de 32x32.
Ahora se admiten de forma nativa múltiples diseños de paneles:
- Cuadrícula estándar: paneles dispuestos en filas y columnas
- Serpentina: paneles en zigzag para que el controlador no necesite largos recorridos de datos de regreso al inicio
- Zigzag: cada fila alterna la dirección, común en grandes pantallas POV
La topología de cableado también importa. Puedes configurar cableado serpentina (línea de datos continua serpenteando por todos los paneles) y patrones de zigzag (puntos de inicio alternos por fila). El firmware gestiona el mapeo de coordenadas para que tus efectos se vean correctos independientemente del diseño físico.
Más de 30 efectos existentes ganaron renderizado 2D verdadero. Efectos que estaban rotos ahora funcionan correctamente: el fuego se extiende de forma natural por las uniones de los paneles en lugar de reiniciarse en cada límite; las células del Juego de la Vida fluyen por todo el lienzo; el Plasma renderiza gradientes suaves sin costuras visibles; los rastros de meteoritos continúan por toda la matriz; el Ruido de Perlin se mapea correctamente para patrones orgánicos.
Si has estado evitando construcciones de matrices porque el soporte de WLED parecía incompleto, la 0.15 lo cambia por completo.
Nuevo motor de reactividad al audio
La implementación de la 0.14 tenía limitaciones: entrada solo analógica, bandas de frecuencia fijas, sin calibración automática. La 0.15 incluye un motor FFT completamente reescrito con bandas de frecuencia configurables. Mapea rangos específicos a segmentos específicos: graves en la fila inferior, medios en el centro, agudos en la parte superior. Cada banda tiene ganancia, squelch y decaimiento independientes.
El soporte de micrófono I2S es la incorporación principal. Tres protocolos de micrófono digital son compatibles de fábrica:
| Micrófono | Protocolo | Notas |
|---|---|---|
| INMP441 | I2S | El más común, alrededor de 3 USD, excelente para uso general |
| SPH0645 | I2S | Piso de ruido más bajo, mejor para entornos silenciosos |
| PDM | PDM | Protocolo de un solo hilo, usado en micrófonos MEMS |
Los micrófonos digitales eliminan el ruido que afectaba a las configuraciones analógicas. La interfaz I2S también admite cables de micrófono largos sin degradación de la señal: una victoria para instalaciones permanentes.
La detección de ritmo mejorada utiliza algoritmos adaptativos que se bloquean en el tempo independientemente del género. La ganancia automática muestrea continuamente el volumen ambiental y ajusta el nivel de entrada FFT, eliminando el problema de demasiado bajo o demasiado sensible.
Un nuevo panel de Configuración de reactividad al audio en la interfaz web te da retroalimentación en tiempo real: visualización del espectro de frecuencias, medidores de ganancia e indicadores de nivel por banda. No más adivinanzas si tu micrófono funciona: puedes ver la ruta de la señal de extremo a extremo.
Mejor sincronización multidispositivo
La sincronización anterior era poco confiable con más de 2 o 3 dispositivos. La 0.15 introduce sincronización UDP v2: paquetes binarios en lugar de JSON, reduciendo el tamaño del paquete en aproximadamente un 60%. La latencia de sincronización cae de 50 a 100 ms a menos de 15 ms en una red local. Un retraso de 100 ms entre zonas es visible; 15 ms es imperceptible.
La sincronización por grupos te permite sincronizar segmentos específicos en lugar de salidas enteras. Quieres que la pared izquierda y la derecha muestren el mismo efecto pero mantener el techo independiente? Asígnalos a un grupo de sincronización. Esto es un cambio radical para instalaciones multizona.
Otras mejoras de sincronización: sincronización de hora NTP para efectos programados que se activan a la misma hora absoluta en todos los dispositivos; sincronización de preajustes con precisión inferior a 10 ms; detección de nodos mediante mDNS; e indicadores de sincronización en la interfaz web que muestran pares conectados.
ESP32-S3 y soporte de plataforma
El ESP32-S3 está disponible desde hace más de un año, pero el soporte de WLED era experimental. La 0.15 lo hace oficial. El S3 trae operación dual de 240 MHz, USB CDC nativo (sin más problemas de controladores seriales) y, lo más crítico, soporte de PSRAM.
La PSRAM te permite direccionar hasta 8 MB de RAM externa, lo que importa para:
- Matrices grandes (64x64 y más)
- Múltiples salidas paralelas (hasta 8 tiras con pines de datos diferentes)
- Efectos complejos con múltiples búferes de cuadro
- API pesadas en JSON como HTTP y WebSocket
La versión también añade definiciones de placa para hardware nuevo:
| Placa | Aspectos destacados |
|---|---|
| QuinLED Dig-Octa | 8 salidas, Ethernet, entrada de audio dedicada |
| Controladores LED Athom | Recintos preensamblados, fuente de alimentación con certificación UL |
| ESP32-S3-USB-OTG | Modo host USB para acceso directo a archivos |
| WT32-ETH01 | Opción Ethernet económica con LAN8720 |
Las actualizaciones OTA mejoradas utilizan tamaños de firmware diferencial (transferencias promedio un 40% más pequeñas) y un modo de recuperación de reserva. Si una actualización OTA falla a mitad de la transferencia, el dispositivo revierte automáticamente a la versión anterior en lugar de entrar en un bucle de arranque. La interfaz web muestra el progreso OTA por controlador al actualizar múltiples dispositivos simultáneamente.
Actualización
Descarga el binario más reciente desde la página de lanzamientos de WLED o usa el actualizador OTA integrado en la interfaz web. Haz una copia de seguridad de tus preajustes y configuración primero: aunque la ruta de migración desde la 0.14 está probada, los segmentos personalizados pueden necesitar reconfiguración bajo el nuevo sistema de matrices.
Para un registro de cambios completo, consulta las notas de lanzamiento de WLED 0.15.