WLED 0.15: O que há de novo na versão mais recente
WLED 0.15 é a atualização mais significativa desde a 0.14 — quase um ano de desenvolvimento, mais de 200 commits, contribuições de mais de 50 desenvolvedores. Ela aborda os três principais pedidos da comunidade: suporte adequado a matriz, reescrita completa do motor de reatividade a áudio e sincronização multi-dispositivo que funciona em grande escala. Ela também traz suporte oficial ao ESP32-S3.

Reformulação da Matriz 2D
Versões anteriores tratavam matrizes 2D como uma gambiarra — segmentos tratavam uma fita longa como linhas de pixels. Funcionava para efeitos simples mas falhava após 8×8. WLED 0.15 reescreve o suporte a matriz do zero.
A nova Interface de Configuração de Painel permite definir seu layout físico com precisão. Diga ao WLED quantos painéis, suas dimensões e o padrão de fiação — ele lida com o mapeamento de pixels automaticamente. Uma grade 2×2 de painéis 16×16 aparece como uma tela única de 32×32.
Múltiplos layouts de painel agora são suportados nativamente:
- Grade padrão — painéis dispostos em linhas e colunas
- Serpentina — painéis em ziguezague para que o controlador não precise de longas extensões de dados de volta ao início
- Ziguezague — cada linha alterna a direção, comum em grandes exibições POV
A topologia de fiação também importa. Você pode configurar fiação serpentina (linha de dados contínnica serpenteando por todos os painéis) e padrões de ziguezague (pontos de partida alternados por linha). O firmware lida com o mapeamento de coordenadas para que seus efeitos pareçam corretos independentemente do layout físico.
Mais de 30 efeitos existentes ganharam renderização 2D verdadeira. Efeitos que estavam quebrados agora funcionam corretamente: Fogo se espalha naturalmente através das costuras dos painéis em vez de reiniciar em cada limite; Células do Jogo da Vida fluem por toda a tela; Plasma renderiza gradientes suaves sem costuras visíveis; Rastros de meteoro continuam por toda a matriz; Ruído de Perlin mapeia corretamente para padrões orgânicos.
Se você tem evitado construções de matriz porque o suporte do WLED parecia malfeito, a 0.15 muda isso completamente.
Novo Motor de Reatividade a Áudio
A implementação da 0.14 tinha limitações: entrada apenas analógica, bandas de frequência fixas, sem calibração automática. 0.15 inclui um motor FFT completamente reescrito com bandas de frequência configuráveis. Mapeie faixas específicas para segmentos específicos — graves na linha inferior, médios no meio, agudos no topo. Cada banda tem ganho, squelch e configurações de decaimento independentes.
Suporte a microfone I2S é a adição principal. Três protocolos de microfone digital são suportados imediatamente:
| Microfone | Protocolo | Observações |
|---|---|---|
| INMP441 | I2S | Mais comum, ~$3, ótimo para uso geral |
| SPH0645 | I2S | Piso de ruído mais baixo, melhor para ambientes silenciosos |
| PDM | PDM | Protocolo de fio único, usado em microfones MEMS |
Microfones digitais eliminam o ruído que atormentava configurações analógicas. A interface I2S também suporta longos fios de microfone sem degradação de sinal — uma vitória para instalações permanentes.
Detecção de batida aprimorada usa algoritmos adaptativos que travam no ritmo independentemente do gênero. Ganho automático amostra continuamente o volume ambiente e ajusta o nível de entrada FFT, eliminando o problema “muito quieto / muito sensível”.
Um novo painel de Configurações de Reatividade a Áudio na interface web oferece feedback em tempo real: visualização do espectro de frequência, medidores de ganho e indicadores de nível por banda. Não mais adivinhando se seu microfone está funcionando — você pode ver o caminho do sinal de ponta a ponta.
Melhor Sincronização Multi-Dispositivo
Sincronização anterior era pouco confiável além de 2-3 dispositivos. 0.15 introduz sincronização UDP v2 — pacotes binários em vez de JSON, reduzindo o tamanho do pacote em ~60%. A latência de sincronização cai de 50-100ms para menos de 15ms em uma rede local. Um atraso de 100ms entre zonas é visível; 15ms é imperceptível.
Sincronização baseada em grupos permite sincronizar segmentos específicos em vez de saídas inteiras. Quer que a parede esquerda e direita mostrem o mesmo efeito mas mantenha o teto independente? Atribua-os a um grupo de sincronização. Isso é um divisor de águas para instalações de múltiplas zonas.
Outras melhorias de sincronização: sincronização de horário NTP para efeitos agendados que disparam no mesmo horário absoluto em todos os dispositivos; sincronização de predefinições com precisão inferior a 10ms; descoberta de nós via mDNS; e indicadores de sincronização na interface web mostrando pares conectados.
ESP32-S3 e Suporte a Plataforma
O ESP32-S3 está disponível há mais de um ano, mas o suporte do WLED era experimental. 0.15 torna isso oficial. O S3 traz operação dual-core de 240 MHz, USB CDC nativo (sem mais problemas de driver serial) e — criticamente — suporte a PSRAM.
PSRAM permite endereçar até 8 MB de RAM externa, o que importa para:
- Grandes matrizes (64×64 e além)
- Múltiplas saídas paralelas (até 8 fitas com pinos de dados diferentes)
- Efeitos complexos com múltiplos buffers de quadro
- APIs pesadas em JSON como HTTP e WebSocket
O lançamento também adiciona definições de placa para novo hardware:
| Placa | Destaques |
|---|---|
| QuinLED Dig-Octa | 8 saídas, Ethernet, entrada de áudio dedicada |
| Controladores Athom LED | Invólucros pré-construídos, fonte de alimentação listada UL |
| ESP32-S3-USB-OTG | Modo host USB para acesso direto a arquivos |
| WT32-ETH01 | Opção Ethernet acessível com LAN8720 |
Atualizações OTA aprimoradas usam tamanhos de firmware diferenciais (transferências 40% menores em média) e um modo de recuperação de fallback. Se uma atualização OTA falhar no meio da transferência, o dispositivo reverte para a versão anterior automaticamente em vez de entrar em um loop de inicialização. A interface web mostra o progresso OTA por controlador ao atualizar múltiplos dispositivos simultaneamente.
Atualizando
Baixe o binário mais recente na página de lançamento do WLED ou use o atualizador OTA integrado na interface web. Faça backup de suas predefinições e configuração primeiro — embora o caminho de migração da 0.14 seja testado, segmentos personalizados podem precisar de reconfiguração no novo sistema de matriz.
Para um changelog completo, consulte as notas de lançamento do WLED 0.15.