不知道从什么时候开始,消费电子界刮起了一股RGB旋风:键盘,鼠标,机箱,乃至显示器,不加点RGB灯效,好像就显得不够高端。一开始,我是不为所动的,觉得RGB太花哨。但是没过多久,我也被RGB俘虏了,在电脑机箱里面装满了花里胡哨的RGB灯光。
可是好看的RGB灯光溢价也是很高的,有些所谓高端内存条,多了RGB灯光,价格就贵了好几百。那么RGB灯光真的就那么贵吗?答案是否定的。
一米长的RGB灯条不过十几块,再加上十块多的ESP8266 NodeMCU单片机,我们就能很方便地做出可以通过网页控制的炫彩RGB灯效!
RGB灯光的网页控制界面,可以轻松控制颜色和动态灯效
大家是不是已经按耐不住了呢?现在就让我们来开始制作吧!
一、所需材料- WS2812B 全彩LED 3pin 5V 灯带 (长度一米,60个RGB LED灯珠)
- ESP8266 NodeMCU开发板,自带wifi模块,自带usb串口芯片
- 公对母杜邦线三根
- micro USB数据线一根
ESP8266是啥?
ESP8266 NodeMCU是一个非常适合用于物联网和家庭智能项目的带wifi模块单片机。它的售价非常低廉,在某宝上一块ESP8266开发板只要10几块钱!
ESP8266的介绍和入门指南可以参见我上次写的这篇文章:
二、配置开发环境首先参照我上次写的ESP8266新手指南,设置好基本环境:
这里简单概括一下:
- 安装串口芯片驱动(CH340或者CP2102)
- 安装Arduino IDE
- 安装用于Arduino IDE的ESP8266插件(如果下载不动,建议使用arduino中文论坛打包好的插件安装包)
- 设置开发板型号并选择正确的COM口
WS2812B灯带只有三根线,所以接线十分简单:
- 红色线 接 VIN
- 白色线 接 GND
- 绿色线 接 D2