项目效果
一条 LED 灯带会随着音乐节奏改变颜色和亮度——低音区亮红色,高音区亮蓝色,非常有氛围感。
所需材料
- Arduino Uno ×1
- WS2812B LED 灯带(1米,60灯)
- 声音传感器模块 MAX9814
- 5V 电源适配器
核心代码逻辑
使用 FFT(快速傅里叶变换)将声音信号分解为不同频率,低频控制红色通道,高频控制蓝色通道,整体音量控制亮度。
我的改进
原版代码对中频不敏感,我添加了一个绿色通道来响应中频人声,效果层次更加丰富。
一条 LED 灯带会随着音乐节奏改变颜色和亮度——低音区亮红色,高音区亮蓝色,非常有氛围感。
使用 FFT(快速傅里叶变换)将声音信号分解为不同频率,低频控制红色通道,高频控制蓝色通道,整体音量控制亮度。
原版代码对中频不敏感,我添加了一个绿色通道来响应中频人声,效果层次更加丰富。