be47c6ddd3095eb33fe6ac13ed9f49ec91ddc55e
Co-authored-by: Cursor <cursoragent@cursor.com>
三脚按键模块计数(CYD)
GPIO22 读三脚轻触按键模块:每按一次,屏幕计数 +1。
跨板对照与避坑:上级目录 ../CYD_PROJECT_GUIDE.md §A(2.8 vs 3.5:触控 / 背光 / 外设脚)。
硬件
| 项目 | 2.8"(默认 cyd) |
3.5C(cyd_35r) |
|---|---|---|
| 板子 | ESP32-2432S028R · ILI9341 | ESP32-3248S035C · ST7796 |
| 触控 | XPT2046 SoftSPI | GT911 I2C |
| 背光 | GPIO21 | GPIO27(误用 21 = 黑屏) |
| 按键 OUT | GPIO22 | GPIO22(第一脚不变;3.5 勿接 27) |
| 供电 | USB 5V | 同左 |
接线(两板相同)
| 模块 | CYD |
|---|---|
| VCC / 3.3V | 3.3V |
| GND | GND |
| OUT / S / DO | GPIO22 |
开机自动采空闲电平,反相视为按下(兼容「按下变高」或「按下变低」)。
屏上 OUT HIGH/LOW 与 act=:按下时 OUT 应变到 act 那一侧并 +1。
操作
- 按一下:计数 +1(上电时请勿按住)
- 触控 Reset:清零
构建与烧录
# 2.8"
pio run -e cyd -t upload
# 3.5C
pio run -e cyd_35r -t upload
预编译固件
| 目录 | 板型 |
|---|---|
firmware/cyd/ |
2.8" |
firmware/cyd_35r/ |
3.5" |
cd firmware\cyd # 或 cyd_35r
.\flash.ps1
# 或 .\flash.ps1 -Port COM3
源码更新后重新打包:
.\firmware\export_from_build.ps1
.\firmware\export_from_build.ps1 -Env cyd_35r
Description
Languages
C
56.8%
C++
23.7%
PowerShell
12.8%
HTML
5.5%
Python
0.8%
Other
0.4%