基于ESP32制作流光溢彩氛围灯
一、前言
所谓流光溢彩氛围灯,其实就是屏幕追逐灯的意思,灯带跟随屏幕颜色变化而变化,并且颜色保持一致。B站和CSDN都已经有不少关于实现电脑屏幕流光溢彩的教程,由于容易上手,大多数都是基于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下载:screen_chase_light: 基于ESP32的流光溢彩氛围灯https://gitee.com/mingyee/screen_chase_light
四、烧录程序
1)下载好我上面gitee仓库的代码,编译后烧录到ESP32即可。
2)免开发环境版,通过DOWNLOAD TOOL烧录bin文件,即烧即用。
上位机和ESP32的通信串口就是烧录口,所以用下载线直连电脑就好,WS2812控制口DIN接IO19。
bin文件百度网盘下载链接:
链接:https://pan.baidu.com/s/1qP5qRvfP-5vLDC7gKRnLYQ
提取码:1p75
烧录bin文件配置界面:
五、演示视频
B站演示视频效果:
ESP32制作流光溢彩氛围灯_哔哩哔哩_bilibili一个ESP32模组+一条WS2812B灯带即可完成该项目,演示视频素材可查看我上一条视频,代码等我整理好后公布在评论区。https://www.bilibili.com/video/BV1fT4y1r7Dh?spm_id_from=333.999.0.0
基于ESP32制作流光溢彩氛围灯相关推荐
- STM32开发实例 基于STM32单片机的氛围灯
一.系统设计 我想做的是个基于WIFI 的智能氛围灯,这个灯用app控制,首先这个灯在APP上面可以选择颜色(注:RGB)和亮度调节.音乐律动模式可跟随手机上播放的音乐改变亮度.光照模式白天关灯晚上开 ...
- 基于Arduino制作的32灯立体旋转LED
上一篇做了基于STC89C52的十字旋转LED,现在用Arduino来制作一款旋转LD,灯数量加到32颗,说干就干,前后画图.学习Arduino .调试.用了20多天时间.接下来分享一下这个旋转LED ...
- 【流光溢彩】物联网入门 - ESP8266 + WS2812B 制作流光溢彩灯带
一.硬件准备 ESP8266 模块 x1 WS2812B 灯带(60/米,根据显示器四周长度买即可) x1 杜邦线 若干 DC 电源 x1 二.软件准备 1. ESP8266 串口驱动 一般购买详情页 ...
- 基于ESP32的隔空开灯
通常灯和它的开关都是通过电路连接在一起的.如果开关和灯没有任何电路连接,开关还能控制灯吗?今天就给大家展示下如何隔空开灯. 隔空开灯其实是用到了WiFi通信技术,WiFi通信是物联网系统中常用的一项无 ...
- 基于ESP32与phyphox的DIS实验制作(5)-基于无线光电门的速度传感器制作
上两篇我们讲到了基于ESP32自带的电压传感器,以及外接创客常用的超声波测距模块.实验本身没有什么创意,仅仅是用自制的传感器来实现普通的DIS设备都能实现的功能.但是在这一篇,我们将会在自制DIS实验 ...
- 物联网系列⑤——基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学)
物联网系列⑤--基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学) 一.设计目标 二.电路设计 三.思路介绍 四.ESP8266代码 一.设计目标 使用点灯科技平台接入物联网,可通过手机点灯 ...
- 基于ESP32学习MicroPython(三): 流水灯案例
一.工作目标 通过ESP32 Pico和ESPBlock完成流水灯案例 二.环境准备 ESP32 Pico主板(已安装支持MicroPython固件) ESPBlock扩展板 Micro-USB线 母 ...
- 基于ESP32的蓝牙刷屏器自动点击器的制作
ESP32模块的选型: 这里是利用蓝牙连接手机来做点击器或刷屏器,ESP8266只有WIFI而ESP32有WIFI和蓝牙,所以选择ESP32模块. ESP32模块可以选择ESP32-NodeMCU: ...
- 基于ESP32环境监测控制和预警(微信小程序)
1.项目背景 随着科技的进步,人工智能逐渐发展,人们也越来越依赖科技的力量. 目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,通过远程控制.预约控制.个性化设计.一键控制等功能进一步提 ...
- 基于ESP32的智能车竞赛新版裁判系统的软件功能要求与实现
简 介: 本文给出了第十六届智能车竞赛裁判系统最终的软件设计和功能实现.并进行了验证,是它可以满足比赛基本计时要求. 最后给出了完整的程序. 关键词: 智能车竞赛,ESP32,视觉AI §01 智能车 ...
最新文章
- 如何删除一个CSDN上自己上传的资源
- php用户类,php用户登陆类
- pandas的series和dataframe
- android --相机使用详解概述
- 小马智行Pony.ai 2020校招宣讲行程来了!
- 关于src和background
- saltstack grains
- 【nodejs原理源码赏析(2)】KOA中间件的基本运作原理
- SQL Server 2012笔记分享-47:Database Recovery Advisor
- tcp下载窗口太小的问题_面试官:换人!他连 TCP 这几个参数都不懂(二)
- python中替换字符串中子串的函数为_python替换字符串中的子串图文步骤
- c语言字符大于等于怎么打,c语言大于等于怎么打?
- 实验十三:配置STP、RSTP以及负载均衡(生成树负载均衡)
- 关于webpack登堂入室的必经之路(1)
- No converter for [class com.defei.sms.result.Result] with preset Content-Type ‘null‘
- 获取windows程序界面数据
- 重新认识企业数智化!
- 学习方法--找书,背书,利器
- 【自校正控制】批处理最小二乘法
- 苦练基本功之分布式系统学习
热门文章
- 【有限元分析】电力塔架ansys有限元模型
- Proteus里设置任意电源值的POWER的实现
- 如何在知网下载PDF文件
- 用C 语言实现斐波那契数列
- 安装imageai,tensorflow
- 利用imageai做一个物体检测系统
- 用FTP获取联通光猫PT952G的管理员密码
- 内联css加伪元素,使用CSS:前和:后内联CSS伪元素?(Using CSS :before and :after p
- 或非门sr锁存器_问:或非门构成的基本SR锁存器当SR=10时,锁存器输出什么状态?...
- 雅虎免费邮箱片头动画:Liam系列