Costruisci LED Audio-Reattivi: Sincronizza le Luci con la Musica
I LED sincronizzati con la musica sono uno dei progetti più gratificanti che puoi realizzare. Con un ESP32, un microfono da 3€ e WLED, puoi avere un visualizzatore musicale completo funzionante in un pomeriggio.

Come Funziona
[Mic (INMP441)] ──I2S──> [ESP32] ──GPIO──> [Striscia/Matrice LED]
│
[Interfaccia Web WLED]Il microfono cattura l’audio ambientale, l’ESP32 lo elabora tramite FFT (Trasformata Veloce di Fourier), e WLED mappa i dati di frequenza agli effetti LED in tempo reale.
Cosa Ti Serve
| Articolo | Costo | Note |
|---|---|---|
| Scheda di sviluppo ESP32 | 8-12€ | Qualsiasi ESP32 (non ESP8266!) |
| Modulo microfono INMP441 | 3-5€ | Microfono digitale I2S |
| Cavi jumper (femmina-femmina) | 2-3€ | 7 fili necessari |
| Striscia o matrice LED | 20€+ | WS2812B/WS2815 consigliati |
| Alimentatore 5V | 15-20€ | Dimensionato per i tuoi LED |
Cablaggio del Microfono
L’INMP441 si collega tramite I2S — un protocollo audio digitale. Nessun ADC, nessun rumore, nessuna interferenza.
| Pin INMP441 | Pin ESP32 |
|---|---|
| VDD | 3.3V |
| GND | GND |
| L/R | GND (canale sinistro) |
| DOUT | GPIO32 (ingresso dati I2S) |
| BCLK | GPIO26 (clock bit) |
| WS/FS | GPIO25 (word select) |
Configurare WLED per l’Audio
- Carica WLED sul tuo ESP32 (vedi Matrice LED Sotto i 100€ per le istruzioni)
- Vai su Config → LED Preferences e configura i tuoi LED
- Vai su Config → Audio Reactive Settings:
- Enable audio input: ✅
- I2S DIN pin: 32
- I2S BCLK pin: 26
- I2S LRC pin: 25
- Sample rate: 16000 Hz (predefinito)
- Clicca Save & Reboot
Scegliere gli Effetti Audio-Reattivi
WLED offre 40+ effetti audio-reattivi una volta configurato il microfono:
| Effetto | Ideale Per |
|---|---|
| FFT Gravity | Bassi, EDM |
| FFT Sparkle | Visualizzazione musicale generale |
| FFT Rainbow | Modalità festa colorata |
| Audio Vu Meter | Aspetto classico VU meter |
| Frequency | Visualizzazione di bande specifiche |
| Pitch | Effetti guidati da voce/melodia |
Provali tutti — ognuno risponde diversamente a generi musicali differenti.
Consigli per la Regolazione
Sensibilità
In Config → Audio Reactive Settings → Squelch, imposta la soglia del noise gate. Inizia a 20 e regola verso l’alto se i LED sfarfallano in silenzio, o verso il basso se i suoni deboli non attivano gli effetti.
Guadagno
Se gli effetti sembrano deboli, aumenta Max gain (inizia a 2.0). Se si saturano (tutti i LED bianchi), diminuiscilo.
Dimensione FFT
FFT size 256 dà una risposta più veloce (buona per percussioni). FFT size 512 dà una migliore risoluzione in frequenza (buona per melodia).
Avanzato: Matrice Audio Multi-Uscita
Per una matrice 16×16, puoi mappare le bande di frequenza alle colonne:
- Colonna 1-2: Bassi (20-250 Hz)
- Colonna 3-6: Medio-bassi (250-500 Hz)
- Colonna 7-10: Medi (500-2000 Hz)
- Colonna 11-14: Medio-alti (2000-4000 Hz)
- Colonna 15-16: Acuti (4000-20000 Hz)
Questo crea un vero analizzatore di spettro audio sulla tua matrice.
Risoluzione dei Problemi
| Sintomo | Soluzione |
|---|---|
| Audio non rilevato | Controlla cablaggio, abilita I2S, verifica che i pin corrispondano alla configurazione |
| Sfarfallio costante | Aumenta la soglia Squelch |
| Solo una banda di frequenza reagisce | Controlla se il microfono è in modalità mono (pin L/R → GND) |
| L’audio si interrompe ad alto volume | Diminuisci Max gain |
| Ronzio/rumore | Accorcia i cavi del microfono, aggiungi perla di ferrite sull’alimentazione |
Prossimi Passi
- Alimenta il tuo progetto per tratte più lunghe
- Scala a una matrice 64×64 con pannelli HUB75
- Aggiungi l’integrazione con Home Assistant per scene automatizzate