跳至内容

声音反应LED项目

声音反应LED项目

将你的LED变成实时对音乐做出反应的音频可视化器。

工作原理

  1. 通过I2S麦克风(INMP441、SPH0645)或线路输入捕获音频
  2. 在ESP32上使用FFT(快速傅里叶变换)处理
  3. 将频段映射到LED区域
  4. 显示效果 — 频谱分析仪、节拍检测、渐变可视化

WLED声音反应

WLED社区维护一个声音反应fork,具有内置音频处理。

所需硬件:

  • ESP32(ESP8266对于FFT来说太慢)
  • I2S麦克风(INMP441 — 便宜、质量好)
  • LED灯带
  • 5V电源

设置:

  1. 刷入声音反应WLED fork
  2. 将INMP441连接到ESP32:
    • INMP441 SD → GPIO32
    • INMP441 WS → GPIO25
    • INMP441 SCK → GPIO26
    • INMP441 L/R → GND(左声道)
    • INMP441 VDD → 3.3V
    • INMP441 GND → GND
  3. 在WLED配置中启用音频输入
  4. 选择声音反应效果

独立选项

  • PixelBlaze — 内置麦克风、基于网页的图案编辑器
  • LEDFX — 通过UDP向WLED发送音频反应数据的桌面应用程序
  • ESP32 + FastLED — 用于最大控制的自定义代码

完整声音反应指南 →