Files
btntest/README.md
DESKTOP-PUHFO60\dsx2016 74fc5085f0 Fix 3.5C backlight to GPIO27 and ship GT911 capacitive touch.
Align cyd_35r with CYD guide (BL=27, INT as input after reset); export flashable firmware/cyd_35r.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-25 11:40:41 +08:00

63 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 三脚按键模块计数(CYD)
GPIO22 读三脚轻触按键模块:每按一次,屏幕计数 +1。
跨板对照与避坑:上级目录 [`../CYD_PROJECT_GUIDE.md`](../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**:清零
## 构建与烧录
```bash
# 2.8"
pio run -e cyd -t upload
# 3.5C
pio run -e cyd_35r -t upload
```
### 预编译固件
| 目录 | 板型 |
|------|------|
| [`firmware/cyd/`](firmware/cyd/) | 2.8" |
| [`firmware/cyd_35r/`](firmware/cyd_35r/) | 3.5" |
```powershell
cd firmware\cyd # 或 cyd_35r
.\flash.ps1
# 或 .\flash.ps1 -Port COM3
```
源码更新后重新打包:
```powershell
.\firmware\export_from_build.ps1
.\firmware\export_from_build.ps1 -Env cyd_35r
```