音频LED可视化器 | AI生成和翻译

首页 2026.07

上传成功。LED 现在将根据 A0 引脚麦克风捕捉到的声音闪烁。打开 Arduino IDE 中的 工具 → 串口绘图器,即可实时查看振幅波形。


但你说要复杂的…

以下是进一步开发可以实现的效果:

1. 基于频率的效果(FFT)

不再只是“声音大 = 灯亮”,而是将声音分成 低音 / 中音 / 高音,并驱动不同频段的 LED。Arduino FHT 库(快速哈特利变换)可在约 38 kHz 下对 256 个采样点执行完整 FFT。你可以驱动 LED 灯带

2. 可寻址 LED 灯带(WS2812B / NeoPixel)

由单个引脚控制的多颗独立 RGB LED 灯带。30-60 颗 LED 的灯带约 10 美元。配合 FastLED 库可实现:

3. 节拍检测算法

不依赖原始振幅,实现真正的节拍检测器

4. 无线:蓝牙音箱集成

5. 完整搭建示例

[手机 / 电脑] → [3.5mm 插孔 → Arduino A0] → [FFT 处理] → [WS2812B LED 灯带]

所需零件(总计约 15 美元):
- Arduino Uno(你已有)
- 3.5mm 音频插孔分线板 + 2 个电阻(分压器)
- WS2812B LED 灯带(30 颗灯珠)
- 5V 2A 电源
- 导线

准备深入探索? 选择一个方向,我会编写代码:

  1. FFT 频段 — 分离低音/中音/高音
  2. NeoPixel LED 灯带 — 多颗 RGB LED
  3. 节拍检测 — 锁定节奏
  4. 以上全部 — 完整的音频可视化器

AI生成和翻译,但整理分享仍需精力。如果觉得有帮助,欢迎 捐助支持。 微信:@lzwjavaWeChat QR · X: @lzwjava · 打个招呼 👋

返回 捐助