82e1ace24fc2493ba5032e10bc7f4708c5590d3e
Play audio on boot and every 12s via the onboard amp; show status on the LVGL UI and document pins. Co-authored-by: Cursor <cursoragent@cursor.com>
CYD TF 卡信息显示 + 喇叭测试(LVGL)
在 ESP32-2432S028(CYD) 上挂载 TF/microSD,用 LVGL 显示卡信息;并通过板载功放测试外接喇叭。
硬件
| 功能 | GPIO |
|---|---|
| TFT MOSI / MISO / SCLK | 13 / 12 / 14 |
| TFT CS / DC / BL | 15 / 2 / 21 |
| SD MOSI / MISO / SCK / CS | 23 / 19 / 18 / 5 |
| Speaker(SC8002B → P4) | 26 |
TF 卡使用独立 VSPI;显示使用 TFT_eSPI(HSPI)。喇叭接 CYD 的 SPEAK / P4 两针座(极性对调只会相位反,一般可出声)。
本工程未启用触摸,避免与 SD 争用总线。
屏幕显示内容
- Status:是否挂载成功
- Type:MMC / SDSC / SDHC
- Format:FAT16 / FAT32 等(按分区容量推断)
- Capacity / Partition / Used / Free:容量与空间
- Root files:根目录条目数
- Speaker:最近一次音频测试状态(GPIO26)
- 进度条:已用百分比
每 3 秒刷新 SD;串口 115200 同步打印。
喇叭测试
- 开机:三声蜂鸣 + 一小段旋律
- 之后:约每 12 秒再播一段三声蜂鸣
- 实现:
tone()/noTone()打在 GPIO26(经板载放大器)
听不到声时检查:P4 是否插紧、喇叭阻值(常见 8Ω)、音量是否过小。
编译烧录
pio run -t upload
pio device monitor
注意事项
- TF 卡需为 FAT/FAT32;exFAT 通常无法挂载。
- 若花屏,在
platformio.ini把ILI9341_2_DRIVER换成ILI9341_DRIVER。 - 变更请同步更新
CHANGELOG.md并提交本地 git。
文档与版本
见 CHANGELOG.md。
Description
Languages
C++
50.2%
C
37.1%
PowerShell
5.2%
Python
4.6%
HTML
2.8%
Other
0.1%