# esp32_study
**Repository Path**: bszydxh/esp32_study
## Basic Information
- **Project Name**: esp32_study
- **Description**: 一个智能灯带demo
- **Primary Language**: C
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-28
- **Last Updated**: 2022-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Arduino, ws2812, ESP32, PlatformIO
## README
# esp32_study
#### ------更新于2022/5/10-------
## 写在前面
整个项目立于2021-11-10
起因是b站上突然发现的视频
视频就不放了
关键词:esp8266 舵机 开灯
然后在cubegarden群(某个mc屑服务器)友好的交流之后
就忍痛不氪了原神小月卡(
买了个实体月卡(不是)
心想着欸↗,美滋滋
得...坐牢的开始 (www
言归正传 本项目基于arduino框架
vscode platfromio平台开发
使用freertos进行任务调度
本人小白 大佬轻喷
## 配置清单
Goouuu-ESP32模块开发板 * 1
面包板 * 1
ws2812b 灯带 (滴胶 60灯/m) * 2m
0.96寸 SSD1306 OLED屏 (4引脚单色) * 1
触摸模块 * 2
mirco转usb数据线
dc母头 接线器 若干
灯带免焊连接口(对应店家的) 若干
快速接线端子 若干
usb转dc线 若干
三色导线 若干 (适配灯带)
杜邦线 若干 (公对母,公对公,母对母)
## 支持功能
1. 小爱同学操控
2. 流光溢彩/音效律动效果(电脑端下载Prismatik软件,选择adalight)
3. 显示屏(一言/天气/时钟)
4. 久坐提醒(闪烁)
5. 关电脑,c#程序来源
6. 新增触摸按键两个,用于开关灯/切换模式
## 注意事项
1. 灯带不必外接电容/电阻
2. 务必保证所有电源共地(esp32/灯带供电)
3. 禁止用esp32对灯带供电,灯带电流约5A,会烧的
4. 务必保证灯带不进水,走线不碰水
5. 保证你的esp32有多余引脚进行配置(3个或以上)
6. 触摸按键使用模块
## TODO LIST
1. 基于esp32自带freertos进一步优化任务调布
2. 手写任务响应栈灯光控制
## 已知bug
- 稳定复现
1. usb模式/电视(关电脑)模式下关灯会先亮灯之后关闭(逻辑错误)
- 概率复现
1. 堆栈错误导致的重启
## Q&A(自问自答)
1. 至于第一块?
别问,问就是5v的电压接在了3.3v的引脚上了把这东西击穿了(手贱),显示屏也烧了
这esp32十分的珍贵
一片30CNY , 嘤嘤嘤
2. 引脚设置?
main.cpp前面的注释标明了
3. 灯带走线?
上48,下48,侧24
因地制宜