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
Touch MOSI / MISO / CLK / CS / IRQ 32 / 39 / 25 / 33 / 36

触摸使用 SoftSPI bitbang,不占用 VSPI,可与 SD 同时工作。喇叭接 SPEAK / P4。

触屏操作

按钮 作用
Speaker ON / OFF 打开/关闭扬声器(关=静音并停止播放)
Play Music / Stop 播放内置旋律《小星星》;播放中变为 Stop

建议顺序:先点 Speaker ON(会有短提示音)→ 再点 Play Music。

屏幕信息

  • Status / Type / Format / Capacity(TF)
  • Audio:当前音频状态
  • 用量进度条

预编译固件(随时刷,不必编译)

与 temperature 工程相同:归档在 firmware/cyd/(含 bootloader / partitions / app):

cd firmware\cyd
.\flash.ps1
# 或 .\flash.ps1 -Port COM3

说明见 firmware/README.md。源码更新后重新打包:

.\firmware\export_from_build.ps1
# 已编译过、只复制:
.\firmware\export_from_build.ps1 -SkipBuild

从源码编译烧录

pio run -e cyd -t upload
pio device monitor

注意事项

  • TF 需 FAT/FAT32。
  • 触屏校准与 temperature 工程一致(setRotation(2) + map);仍偏可改 src/touch.cpp 的 map(...) 边界。
  • 变更请更新 CHANGELOG.md、必要时重新 export_from_build.ps1,并提交本地 git。

版本

见 CHANGELOG.md。

Description
CYD project: tftest
Readme 1.9 MiB
Languages
C++ 50.2%
C 37.1%
PowerShell 5.2%
Python 4.6%
HTML 2.8%
Other 0.1%