Fix 3.5C path: BL=27, GT911 capacitive touch, draw buffer /20.
Align cyd_35r with CYD_PROJECT_GUIDE (ST7796+GT911, INT as INPUT after reset); export firmware and scale BLE UI with UX/UY. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
30
README.md
30
README.md
@@ -1,6 +1,13 @@
|
||||
# CYD BLE 基础
|
||||
|
||||
面向 **ESP32-2432S028(CYD)** 的可复用 BLE 外设模块。显示/触控沿用 [tftest](../tftest) 的 LVGL9 + SoftSPI XPT2046 方案;工程约定见 [CYD_PROJECT_GUIDE.md](../CYD_PROJECT_GUIDE.md)。
|
||||
可复用 BLE 外设模块,支持两块板:
|
||||
|
||||
| 板型 | env | 屏 / 触控 / 背光 |
|
||||
|------|-----|------------------|
|
||||
| **2.8"** ESP32-2432S028R(默认) | `cyd` | ILI9341 + XPT2046 SoftSPI + BL **21** |
|
||||
| **3.5"C** ESP32-3248S035C | `cyd_35r` | ST7796 + GT911 I2C + BL **27** |
|
||||
|
||||
显示/触控沿用 [tftest](../tftest);工程约定见 [CYD_PROJECT_GUIDE.md](../CYD_PROJECT_GUIDE.md)。**禁止把 2.8 的 `pins.h` 原样套到 3.5。**
|
||||
|
||||
## 为什么这样设计
|
||||
|
||||
@@ -24,7 +31,7 @@
|
||||
|
||||
## 屏上操作
|
||||
|
||||
横屏 320×240:上方状态(State / Name / Addr / Peer / Echo),中间 **可滚动日志框**(不盖住按钮),底栏四键:
|
||||
横屏 UI(2.8:320×240;3.5:480×320,布局按 `UX/UY` 缩放):上方状态(State / Name / Addr / Peer / Echo),中间 **可滚动日志框**(不盖住按钮),底栏四键:
|
||||
|
||||
| 按钮 | 作用 |
|
||||
|------|------|
|
||||
@@ -37,10 +44,15 @@
|
||||
|
||||
## 刷写(无需每次编译)
|
||||
|
||||
预编译包在 [`firmware/cyd/`](firmware/cyd/):
|
||||
预编译包:
|
||||
|
||||
| 板型 | 目录 |
|
||||
|------|------|
|
||||
| 2.8" | [`firmware/cyd/`](firmware/cyd/) |
|
||||
| 3.5" | [`firmware/cyd_35r/`](firmware/cyd_35r/) |
|
||||
|
||||
```powershell
|
||||
cd firmware\cyd
|
||||
cd firmware\cyd # 或 firmware\cyd_35r
|
||||
.\flash.ps1
|
||||
# 或
|
||||
.\flash.ps1 -Port COM3
|
||||
@@ -49,11 +61,12 @@ cd firmware\cyd
|
||||
重新打包:
|
||||
|
||||
```powershell
|
||||
.\firmware\export_from_build.ps1
|
||||
.\firmware\export_from_build.ps1 # 2.8
|
||||
.\firmware\export_from_build.ps1 -Env cyd_35r # 3.5
|
||||
.\firmware\export_from_build.ps1 -SkipBuild
|
||||
```
|
||||
|
||||
源码直接烧录:`pio run -e cyd -t upload`
|
||||
源码烧录:`pio run -e cyd -t upload` 或 `pio run -e cyd_35r -t upload`
|
||||
串口监视:`pio device monitor -b 460800`
|
||||
|
||||
## 接到其它项目
|
||||
@@ -119,4 +132,7 @@ ble_core_set_rx_cb([](const uint8_t *data, size_t len, void *) {
|
||||
|
||||
## 硬件
|
||||
|
||||
CYD ESP32-2432S028R:ILI9341 240×320,横屏 `LV_DISPLAY_ROTATION_270`(逻辑 320×240)。板载 BLE 4.2,无需外接模块。
|
||||
板载 BLE 4.2,无需外接模块。横屏 `LV_DISPLAY_ROTATION_270`。
|
||||
|
||||
- **2.8"**:ILI9341 240×320 → UI 320×240;背光 GPIO21;触控 SoftSPI
|
||||
- **3.5"C**:ST7796 320×480 → UI 480×320;背光 **GPIO27**(误用 21 = 黑屏);触控 GT911 I2C 33/32/21/25
|
||||
|
||||
Reference in New Issue
Block a user