在这里使用零知标准板和Processing通过Firmata通信,实现了音乐LED炫酷的效果。
1、硬件
零知标准板
RGB彩色LED 3个
电阻-220Ω-9个
2、软件
软件方面需要零知-标准板程序和Processing程序,它们之间通过Firmata通信;
(1)零知-标准板
安装Firmata的库后,打开示例StandardFirmata程序,如下操作:
1、安装Firmata库(请到零知官网查看原帖)
或者复制如下代码:
(以下详细代码请至零知官网查看同名原帖获取)
然后验证程序并上传到零知-标准板。
(2)Processing程序
Processing程序主要使用Firmata库和Minim库,然后把音乐通过FFT计算并转换为PWM值,这个值再通过Firmata Arduino设置对应LED的引脚PWM值,就能显示各种颜色。
这里需要注意的是,需要在Processing程序里面更改你的板子对应COM口,和你需要播放的音乐名(和sketch同一级目录)。
完整程请至零知官网查看原帖。
3、测试验证
在我们连接好零知板与LED等的连线并上传好程序后,我们再打开Processing程序并运行,就可以看到播放音乐的时候炫酷的LED灯光效果了。