项目简介
本项目是基于Arduino平台的开源项目,借助Arduino Nano或Uno板卡,驱动WS2812B等LED灯条,实现将立体声音进行可视化显示,让LED灯条能实时响应音乐节奏并产生动态变化。
项目的主要特性和功能
- 具备10种音乐节奏响应的VU模式,可根据音乐动态改变LED灯条显示效果。
- 提供7种待机模式,无音频输入时LED灯条也有动态效果。
- 支持按钮控制,能通过按钮切换模式,长按可自动循环播放模式。
- 拥有记忆功能,可记住最后使用的模式,重启后自动返回该模式。
- 支持Arduino Nano或Uno板卡驱动最多75颗LED灯珠(共150颗),且可按需扩展灯珠数量。
安装使用步骤
- 下载并解压本项目代码,将解压后的文件夹重命名为“Uno_vu_line”。
- 打开Arduino IDE,然后打开“Uno_vu_line.ino”文件。
- 在Arduino IDE的“工具”菜单中找到“管理库”,搜索并安装FastLED和JC_Button两个库。
- 打开“Uno_vu_line.ino”文件,找到“#define N_PIXELS”行,把数值改为实际使用的LED灯珠数量。
- 将Arduino板卡连接到电脑,在Arduino IDE中选择正确的板卡类型和端口,上传代码。
- 代码上传完成后,将Arduino板卡连接到LED灯条,接通电源即可看到效果。
额外说明
- 要根据LED灯珠数量提供足够的电源,确保能满足功率需求。
- 若使用更长的LED灯条导致内存不足,可减小“SAMPLES”的值,该值越小,VU效果越闪烁,但能支持更多LED灯珠。
- 若控制器出现异常,可尝试重新上传代码解决问题。
- 本项目仅供娱乐,输出效果未经过校准。
- 代码基于FastLED库和Cinelights的演示编写。
注意:搭建电路时,请参照提供的电路图和面包板接线图进行连接。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】