Audio-reaktive LEDs bauen: Synchronisieren Sie Ihre Lichter mit Musik
Musik-synchronisierte LEDs sind eines der befriedigendsten Projekte, die Sie bauen können. Mit einem ESP32, einem 3-$ Mikrofon und WLED haben Sie an einem Nachmittag einen vollwertigen Musikvisualisierer.

Wie es funktioniert
[Mikrofon (INMP441)] ──I2S──> [ESP32] ──GPIO──> [LED-Streifen/Matrix]
│
[WLED-Web-UI]Das Mikrofon nimmt Umgebungsaudio auf, der ESP32 verarbeitet es per FFT (Fast Fourier Transformation) und WLED ordnet die Frequenzdaten in Echtzeit LED-Effekten zu.
Was Sie brauchen
| Artikel | Kosten | Hinweise |
|---|---|---|
| ESP32-Entwicklerboard | 8–12 $ | Beliebiges ESP32 (nicht ESP8266!) |
| INMP441-Mikrofonmodul | 3–5 $ | I2S-Digitalmikrofon |
| Jumper-Kabel (Female-Female) | 2–3 $ | 7 Kabel benötigt |
| LED-Streifen oder Matrix | 20+ $ | WS2812B/WS2815 empfohlen |
| 5V-Netzteil | 15–20 $ | Auf Ihre LEDs abgestimmt |
Verdrahtung des Mikrofons
Der INMP441 wird über I2S angeschlossen — ein digitales Audio-Protokoll. Kein ADC, kein Rauschen, keine Störungen.
| INMP441-Pin | ESP32-Pin |
|---|---|
| VDD | 3,3V |
| GND | GND |
| L/R | GND (linker Kanal) |
| DOUT | GPIO32 (I2S-Dateneingang) |
| BCLK | GPIO26 (Bit-Takt) |
| WS/FS | GPIO25 (Word-Select) |
WLED für Audio konfigurieren
- Flashen Sie WLED auf Ihren ESP32 (siehe LED-Matrix unter 100 $ für Anweisungen)
- Gehen Sie zu Konfiguration → LED-Einstellungen und konfigurieren Sie Ihre LEDs
- Gehen Sie zu Konfiguration → Audio-Reactive-Einstellungen:
- Audioeingang aktivieren: ✅
- I2S DIN-Pin: 32
- I2S BCLK-Pin: 26
- I2S LRC-Pin: 25
- Abtastrate: 16000 Hz (Standard)
- Klicken Sie auf Speichern & Neustarten
Audio-reaktive Effekte auswählen
WLED bietet 40+ audio-reaktive Effekte, sobald das Mikrofon konfiguriert ist:
| Effekt | Am besten für |
|---|---|
| FFT Gravity | Bass-Drops, EDM |
| FFT Sparkle | Allgemeine Musikvisualisierung |
| FFT Rainbow | Bunte Party-Modus |
| Audio-VU-Meter | Klassisches VU-Meter-Aussehen |
| Frequency | Spezifische Band-Visualisierung |
| Pitch | Vokal-/melodiegesteuerte Effekte |
Probieren Sie sie alle — jeder reagiert anders auf verschiedene Musikgenres.
Tuning-Tipps
Empfindlichkeit
In Konfiguration → Audio-Reactive-Einstellungen → Squelch stellen Sie die Noise-Gate-Schwelle ein. Beginnen Sie bei 20 und erhöhen Sie, wenn die LEDs in der Stille flackern, oder verringern Sie, wenn leise Geräusche keine Effekte auslösen.
Gain
Wenn die Effekte schwach wirken, erhöhen Sie Max-Gain (beginnt bei 2,0). Wenn sie übersteuern (alle LEDs weiß), verringern Sie es.
FFT-Größe
FFT-Größe 256 gibt schnellere Reaktion (gut für Percussion). FFT-Größe 512 gibt bessere Frequenzauflösung (gut für Melodie).
Erweitert: Multi-Ausgang-Audio-Matrix
Für eine 16×16-Matrix können Sie Frequenzbänder Spalten zuordnen:
- Spalte 1–2: Bass (20–250 Hz)
- Spalte 3–6: Tiefe-Mitten (250–500 Hz)
- Spalte 7–10: Mitten (500–2000 Hz)
- Spalte 11–14: Hoch-Mitten (2000–4000 Hz)
- Spalte 15–16: Höhen (4000–20000 Hz)
Dies erzeugt einen echten Audio-Spektrumanalysator auf Ihrer Matrix.
Fehlerbehebung
| Symptom | Lösung |
|---|---|
| Kein Audio erkannt | Verdrahtung prüfen, I2S aktivieren, Pins mit Konfiguration abgleichen |
| Dauerhaftes Flackern | Squelch-Schwelle erhöhen |
| Nur ein Frequenzband reagiert | Prüfen, ob Mikrofon im Mono-Modus ist (L/R-Pin → GND) |
| Audio bricht bei hoher Lautstärke ab | Max-Gain verringern |
| Summen/Brummen | Mikrofonkabel kürzen, Ferritperle an Stromversorgung hinzufügen |
Was als Nächstes
- Versorgen Sie Ihren Aufbau für längere Strecken
- Skalieren Sie auf eine 64×64-Matrix mit HUB75-Panels
- Fügen Sie Home Assistant-Integration für automatisierte Szenen hinzu