WS2812实现音乐氛围灯仿真
本文将使用WS2812实现一个音乐氛围灯。Arduino通过检测音频信号强度,然后转换成W2812灯带驱动信号,从而实现音乐氛围灯。
WS2812的驱动和使用在前面的文章中作了详细的介绍,请参考:
- Arduino与Proteus仿真实例-WS2812-RGB-LED灯带酷炫效果仿真
- Arduino与Proteus仿真实例-WS2812-RGB-LED点阵(8x8)驱动仿真
- STM32F1与STM32CubeIDE编程实例-WS2812B全彩LED驱动(基于SPI+DMA)
1、仿真电路原理图
在仿真电路原理图中,IO3、IO4连接到WS2812,分别模拟音箱的左右氛围灯。LM386放大采集的音频信号并连接到AD0。
2、仿真代码实现
本实例代码将使用到如下开源库:
- Adafruit_NeoPixel