WS2812 LED灯条,Arduino和PC的彩色音乐

祝大家新年快乐! 在新的一年之前,我聚集在WS2812 LED灯带上欣赏家庭彩色音乐。 事实证明,该项目易于重复且不昂贵。

彩色音乐程序的形成是由Arduino nano控制器根据从CMU.EXE程序接收到的数据执行的。 个人计算机的“ CMU.EXE”程序用作20频段频谱分析仪和程序控制面板。

该组织将允许所有人简单地收集彩色音乐。 编程爱好者可以在不研究音频信号数字处理复杂性的情况下,在一个简单的Arduino IDE中创建其彩色音乐程序。

GitHub上提供了Arduino的草图和程序“ CMU.EXE”

该项目提供了两种与个人计算机的连接。

第一种选择是直接连接到USB PC,然后绘制COMtoLed。

第二种选择是通过构建在nRF24L01,COMtoRF和RFtoLed草图上的无线电桥进行连接。


您可以使用草图中可用的彩色音乐和动态例程,或将其替换为自己的。 草图中的所有颜色和音乐程序都是以单独的子程序的形式编写的,这将有助于理解呈现的源代码并编写自己的子程序。

为了使Arduino控制器正常工作,您需要

1.在Arduino IDE中安装库:Adafruit_Neopixels,IRremote,RF24(如果使用无线选项)

2.安装在草图中:

-磁带中的LED数量:

#define stripLed 120 //     

-您的磁带和IR遥控器连接到的输出的编号:

 #define stripPin 2 //     #define irPin 3 //  IR 

-用于控制无线电模块的联系电话(如果使用):

 RF24 radio(9, 10); //  radio    nRF24,   nRF24L01+ (CE, CSN) 

目前,草图中实现了7种颜色的音乐程序和70多个版本的行车灯(中文,另一种颜色=另一种程序)。

用于个人计算机的“ CMU.EXE”程序非常复杂,并且作为不带源代码的可执行模块提供。

彩色音乐程序“ CMU.EXE”可以从个人计算机的任何录制声音设备接收音频流。 例如:调音台,线路输入,麦克风或任何虚拟音频电缆。

使用调音台或虚拟音频电缆,您可以从任何音频播放器获取音频流。 例如:ITUNES,AIMP,VLC或任何其他。

程序外观:




使用虚拟音频线连接到ITUNES并通过AIRPlay播放:



音乐和音乐的视频在youtube上呈现:






感谢您的关注!

Source: https://habr.com/ru/post/zh-CN409893/


All Articles