在 VS Code 中打开
- 选择“文件 → 打开文件夹”。
- 打开
D:\AI开发\ceping\arduino_pio\universal_console,不要打开它的上级目录。 - 等待 PlatformIO 状态栏出现勾号、箭头和插头图标。
- 点击勾号编译;点击箭头烧录;点击插头打开串口监视器。
现场只改两处
include/contest_user_config.h 集中存放 RGB、Touch、ADC、按键、蜂鸣器、UART 和普通输出引脚;src/task_logic.cpp存放当前题型的状态机。板载 RGB 不亮时先把 38 改为 48。
命令行备用
# 编译
powershell -ExecutionPolicy Bypass -File tools\build_arduino.ps1 universal_console
# 烧录,COM5 替换成实际端口
powershell -ExecutionPolicy Bypass -File tools\flash_arduino.ps1 universal_console COM5
# 串口监视
powershell -ExecutionPolicy Bypass -File tools\monitor.ps1 COM5改业务逻辑的位置
每套工程的可改逻辑都位于 src/task_logic.cpp;不要先修改 lib/ContestToolkit:
| 修改目标 | 函数 |
|---|---|
| 短按/长按行为 | shortPress / longPress |
| Touch 行为 | touchChanged |
| ADC 对业务的影响 | adcSample |
| 状态对应的灯和蜂鸣器 | tick |
| 新增题型专属命令 | command |
正常构建特征
末尾出现绿色 SUCCESS。当前基准固件约占 21 KB RAM、327 KB Flash;明显超出时检查是否误加入了网络或大型第三方库。