# CYD GY30 光照仪表盘 ESP32 Cheap Yellow Display + GY30(BH1750)+ LVGL 光照仪表盘。 默认 **2.8"**(`cyd_28r`);可选 **3.5C**(`cyd_35r`)。布局与交互参考 [temperature](../temperature) / [sgp30test](../sgp30test);板级约定见 [CYD_PROJECT_GUIDE.md](../CYD_PROJECT_GUIDE.md)。 ## 硬件 | 项目 | 2.8"(默认 `cyd_28r`) | 3.5C(`cyd_35r`) | |------|------------------------|-------------------| | 板子 | ESP32-2432S028R(ILI9341) | ESP32-3248S035C(ST7796) | | 触控 | XPT2046 SoftSPI | GT911 I2C(Wire1) | | 背光 | **GPIO21** | **GPIO27** | | GY30 SDA | **GPIO22** | **GPIO22**(不变) | | GY30 SCL | **GPIO27** | **GPIO21**(2.8 的 27→21) | | 供电 | USB 5V;传感器 **3.3V** | 同左 | 接线: - **2.8**:`VCC→3.3V`,`GND→GND`,`SDA→GPIO22`,`SCL→GPIO27` - **3.5**:`VCC→3.3V`,`GND→GND`,`SDA→GPIO22`,`SCL→GPIO21`(勿接 27,那是背光) ## 功能 - 横屏网格布局:双圆弧仪表(LUX / 感知 LEVEL%)+ 底部左场景分级 / 右趋势图 - EMA 平滑、min/max、场景(DARK…DIRECT)、近似 EV、感知亮度条 - 圆弧与亮度条缓动动画;趋势折线 SHIFT 更新 - 短按切换背光(4 档);长按 ≥0.7s 重置 min/max - 连续读失败容错;常亮运行 ## 构建与烧录 依赖 [PlatformIO](https://platformio.org/)。 ```bash # 2.8" pio run -e cyd_28r -t upload # 3.5" pio run -e cyd_35r -t upload ``` ### 预编译固件 ```powershell cd firmware\cyd_28r # 或 cyd_35r .\flash.ps1 ``` 源码更新后重新打包: ```powershell .\firmware\export_from_build.ps1 # 2.8 .\firmware\export_from_build.ps1 -Env cyd_35r # 3.5 ``` | 环境 | 适用 | |------|------| | `cyd_28r` | 标准 2.8" ILI9341 CYD(默认) | | `cyd_28r_inv` | 颜色反相 / 发白 | | `cyd_28_st7789` | USB-C 双口 / ST7789 变体 | | `cyd_35r` | 3.5" ESP32-3248S035C(ST7796 + GT911) | ## 项目结构 ``` platformio.ini # 板级与库依赖(含 cyd_35r) include/lv_conf.h / touch.h src/main.cpp / touch.cpp scripts/exclude_lvgl_asm.py firmware/cyd_28r/ firmware/cyd_35r/ README.md ``` ## 变更记录 | 日期 | 说明 | |------|------| | 2026-10-20 | 初版:GY30(BH1750) SDA=GPIO22 / SCL=GPIO27,LUX/LEVEL 双表盘 | | 2026-10-20 | 增加 `meta.json` 与 `media/preview.html`,供 cydweb 本地目录展示 | | 2026-10-25 | 按 CYD_PROJECT_GUIDE 修正 3.5:背光 GPIO27、GY30 SCL=GPIO21、GT911 Wire1、导出/刷写 `cyd_35r` |