📟 中控屏·实战 ESP32 + LVGL

🧸 30章 完整目录
01
ESP32开发环境搭建
Arduino IDE · 板级包 · 驱动 · 点亮LED
02
LVGL图形库入门
移植 · 第一屏 · 显示缓冲区
03
触摸屏驱动与校准
XPT2046/FT6336 · 坐标读取 · 手势
04
基础控件 (上)
按钮 · 标签 · 滑块 · 进度条 · 事件
05
基础控件 (下)
开关 · 复选框 · 下拉列表 · 滚动条
06
布局与容器
Flex · Grid · 页面 · 选项卡 · tileview
07
样式与主题
颜色/圆角/阴影 · 自定义主题 · 夜间模式
08
字体与中文显示
中文字库 · LVGL字体 · 多语言切换
09
图片与图标
PNG/JPEG解码 · 图标字体 · 开机动画
10
动画与过渡
内置动画 · 缓动 · 自定义序列 · 页面动效
11
WiFi连接管理
扫描 · 连接/断开 · 信号强度 · 配网页面
12
MQTT通信协议
MQTT客户端 · 发布/订阅 · JSON解析
13
HTTP与REST API
GET/POST · OTA升级界面 · API数据
14
传感器数据采集
DHT22 · BH1750 · BMP280 · 数据融合
15
设备控制面板
继电器 · PWM调光 · 电机 · 红外发射
16
场景与自动化
离家/回家/睡眠 · 定时 · 条件触发
17
数据存储与历史
SPIFFS · Preferences · 曲线 · CSV导出
18
语音控制集成
语音识别 · 离线命令词 · 唤醒词
19
摄像头与视频流
OV2640 · JPEG流 · 本地预览 · 远程监控
20
多屏交互与联动
多屏同步 · 主从通信 · 分布式控制
21
电源管理与低功耗
深度睡眠 · 定时唤醒 · 电池显示 · 功耗优化
22
安全与加密
TLS/SSL · 固件加密 · 安全配网 · 权限
23
OTA远程升级
HTTP OTA · 阿里云OTA · 版本管理 · 回滚
24
调试与日志
串口日志 · LVGL调试 · 性能分析 · 内存检测
25
UI性能优化
帧率优化 · 渲染裁剪 · 双缓冲 · 内存池
26
国际化与多语言
语言文件 · 动态切换 · RTL · 本地化
27
硬件PCB设计要点
屏幕选型 · 接口 · 电源 · 抗干扰 · 量产
28
产品化与测试
EMC · 高低温 · 老化 · 认证流程
29
项目实战(一)
智能灯光控制面板 · 需求到交付
30
项目实战(二)
全屋环境监测站 · 多传感器融合可视化