基于ESP32制作流光溢彩氛围灯

一、前言

所谓流光溢彩氛围灯,其实就是屏幕追逐灯的意思,灯带跟随屏幕颜色变化而变化,并且颜色保持一致。B站和都已经有不少关于实现电脑屏幕流光溢彩的教程,由于容易上手,大多数都是基于Arduino开发的,目前还没有ESP32的版本,那么我就来出一个VSCODE+ESP-IDF的版本吧。

二、硬件准备

1)一块ESP32-WROOM-32D核心板

2)一条一米长的WS2812B灯带

3)一台笔记本电脑(台式机更佳)

核心板22.5元,灯带24.2元,总价46.7元,可以说是实现流光溢彩性价比很高的方案了。

三、软件准备

1)电脑端上位机Prismatic

Prismatic在配置串口的时候有一点需要注意,串口号只能取COM1-COM9,不支持两位数的COM口,应该是这个工具的一个小Bug。

2)ESP-IDF4.3开发环境或者VSCODE开发环境

3)ESP32流光溢彩代码

上位机及代码请上gitee下载:

四、烧录程序

1)下载好我上面gitee仓库的代码,编译后烧录到ESP32即可。

2)免开发环境版,通过DOWNLOAD TOOL烧录bin文件,即烧即用。

上位机和ESP32的通信串口就是烧录口,所以用下载线直连电脑就好,WS2812控制口DIN接IO19。

bin文件百度网盘下载链接:

链接:https://pan.baidu.com/s/1qP5qRvfP-5vLDC7gKRnLYQ 提取码:1p75

烧录bin文件配置界面:

五、演示视频

B站演示视频效果:

经验分享 程序员 微信小程序 职场和发展