feat: 添加 LCD 显示组件 lvgl_st7735s_use,集成 SPI 显示与 LVGL 界面支持

This commit is contained in:
Wang Beihong
2026-03-05 14:40:22 +08:00
parent 3cf8f5c628
commit c2c49cc672
9 changed files with 483 additions and 7 deletions

View File

@@ -1,6 +1,9 @@
# BotanicalBuddy
基于 ESP-IDF 的植物助手项目,当前已集成 **Wi-Fi 配网组件wifi-connect**,支持手机连接设备热点后通过网页完成路由器配置。
基于 ESP-IDF 的植物助手项目,当前已集成
- **Wi-Fi 配网组件wifi-connect**:手机连接设备热点后通过网页完成路由器配置
- **LCD 显示组件lvgl_st7735s_use**:基于 LVGL 驱动 ST77xx SPI 屏并显示界面
## 功能特性
@@ -9,6 +12,8 @@
- 手机访问 `http://192.168.4.1` 完成 Wi-Fi 配置
- 支持清除已保存 Wi-Fi 参数并重新配网
- 串口中文状态日志,便于调试和现场维护
- 支持 ST77xx SPI LCD 显示LVGL
- 支持方向/偏移参数化配置,便于后续适配不同屏幕
## 目录结构
@@ -18,6 +23,8 @@
- `USER_GUIDE.md`:用户操作手册
- `QUICK_POSTER.md`:张贴版快速指引
- `BLOG.md`:博客草稿
- `components/lvgl_st7735s_use/`LCD 显示组件LVGL + ST77xx
- `README.md`:组件说明与调参指南
## 开发环境
@@ -32,7 +39,10 @@
- `idf.py build`
2. 烧录并查看日志
- `idf.py -p /dev/ttyUSB0 flash monitor`
3. 配网
3. 显示初始化
-`app_main` 中调用:`ESP_ERROR_CHECK(start_lvgl_demo());`
- 可选:`ESP_ERROR_CHECK(lvgl_st7735s_set_center_text("BotanicalBuddy"));`
4. 配网
- 长按设备按键进入配网模式
- 手机连接 `ESP32-xxxxxx`
- 打开 `http://192.168.4.1`
@@ -45,4 +55,9 @@
- 路由连接
- 状态显示
- 清除配置
- 中文日志与文档
- 中文日志与文档
并完成 LCD 显示链路:
- SPI 屏初始化
- LVGL 显示注册
- 方向/偏移可配置