Fix 3.5C pins per CYD_PROJECT_GUIDE: BL=27, LD2420 TX=GPIO4, GT911 INT as INPUT.

Black-screen cause was TFT_BL=21; archive flashable firmware/cyd_35r.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-25 11:04:59 +08:00
parent 569149030a
commit 786f48ebd6
16 changed files with 476 additions and 87 deletions

View File

@@ -1,24 +1,33 @@
# CYD LD2420 雷达仪表盘
ESP32 Cheap Yellow Display(ESP32-2432S028R)+ HLK-LD2420 24GHz 毫米波雷达 + LVGL 仪表盘。
ESP32 Cheap Yellow Display + HLK-LD2420 24GHz 毫米波雷达 + LVGL 仪表盘。
默认 **2.8" ESP32-2432S028R**;可选 **3.5" ESP32-3248S035C**(`cyd_35r`)。板型差异见 [`../CYD_PROJECT_GUIDE.md`](../CYD_PROJECT_GUIDE.md)。
## 硬件
| 项目 | 说明 |
|------|------|
| 板子 | CYD ESP32-2432S028R(2.8" ILI9341) |
| 传感器 | HLK-LD2420 |
| OT1 | **GPIO22**(模块串口 TX → ESP RX,固件 ≥ v1.5.3) |
| RX | **GPIO27**(模块串口 RX → ESP TX) |
| 供电 | 3.3V / GND(与 CYD 共地) |
| 项目 | 2.8"(默认) | 3.5" C(`cyd_35r`) |
|------|--------------|---------------------|
| 板子 | ESP32-2432S028R(ILI9341 + XPT2046) | ESP32-3248S035C(ST7796 + GT911) |
| 横屏 UI | 320×240 | 480×320 |
| 背光 | GPIO21 | **GPIO27** |
| LD2420 OT1 | **GPIO22**(→ ESP RX) | **GPIO22**(同左) |
| LD2420 RX | **GPIO27**(← ESP TX) | **GPIO4**(← ESP TX;27 是背光) |
| 供电 | 3.3V / GND(共地) | 同左 |
接线(固件 ≥ v1.5.3):
```
# 2.8"
LD2420 3V3 → CYD 3.3V
LD2420 GND → CYD GND
LD2420 OT1 → GPIO22
LD2420 RX → GPIO27
# 3.5C(勿接 27/21:背光 / GT911 INT)
LD2420 3V3 → CYD 3.3V
LD2420 GND → CYD GND
LD2420 OT1 → GPIO22
LD2420 RX → GPIO4
```
> 旧固件(&lt; v1.5.3)串口 TX 在 OT2,且默认波特率多为 **256000**。本工程会依次探测 115200 / 256000。
@@ -36,21 +45,30 @@ LD2420 RX → GPIO27
依赖 [PlatformIO](https://platformio.org/)。
```bash
pio run -e cyd_28r -t upload
pio run -e cyd_28r -t upload # 2.8"
pio run -e cyd_35r -t upload # 3.5C
pio device monitor -b 115200
```
### 预编译固件(随时刷,不必编译)
已归档到 [`firmware/cyd_28r/`](firmware/cyd_28r/)(含 bootloader / partitions / app):
| 目录 | 板型 |
|------|------|
| [`firmware/cyd_28r/`](firmware/cyd_28r/) | 2.8" ILI9341 |
| [`firmware/cyd_35r/`](firmware/cyd_35r/) | 3.5C ST7796 + GT911 |
```powershell
cd firmware\cyd_28r
cd firmware\cyd_28r # 或 cyd_35r
.\flash.ps1
# 或 .\flash.ps1 -Port COM3
```
说明见 [`firmware/README.md`](firmware/README.md)。源码更新后重新打包:`.\firmware\export_from_build.ps1`。
说明见 [`firmware/README.md`](firmware/README.md)。源码更新后重新打包:
```powershell
.\firmware\export_from_build.ps1 # 2.8
.\firmware\export_from_build.ps1 -Env cyd_35r # 3.5
```
### 环境选择
@@ -59,6 +77,7 @@ cd firmware\cyd_28r
| `cyd_28r` | 标准 ILI9341 CYD(默认) |
| `cyd_28r_inv` | 颜色反相 / 发白 |
| `cyd_28_st7789` | USB-C 双口 / ST7789 变体 |
| `cyd_35r` | 3.5" 3248S035C(ST7796 + GT911,BL=27) |
## 项目结构
@@ -86,6 +105,7 @@ README.md # 本文档
| 日期 | 说明 |
|------|------|
| 2026-10-25 | 按 `CYD_PROJECT_GUIDE.md` 修正 3.5:BL=27、LD2420 TX→GPIO4、GT911 INT 复位后 INPUT;归档 `firmware/cyd_35r/` |
| 2026-10-18 | 初版:CYD + LD2420 LVGL 仪表盘;OT1→GPIO22、RX→GPIO27;显示固件版本 |
| 2026-10-18 | 存在逻辑改为 ESPHome 出厂门限 + 10s 离开保持(动/静均保持 ON) |
| 2026-10-18 | 归档预编译固件到 `firmware/cyd_28r/`,附一键刷写;初始化本地 Git |
@@ -94,7 +114,7 @@ README.md # 本文档
```
CYD LVGL LD2420 Radar Dashboard
LD2420 probe @ 115200 baud RX=22 TX=27
LD2420 probe @ 115200 baud RX=22 TX=27 # 3.5 为 TX=4
FW=v1.6.1 mode=simple
set gates 1..12 to=10s (OK)
```