智能家居与物联网入门:程序上传成功却没反应?用串口把问题查明白
[!NOTE]
烧录失败时盲目换代码,往往只会制造更多变量。USB线、驱动、串口占用、开发板选择和启动模式,任何一项不匹配都会挡住第一步。本文建立“发现设备—确认端口—编译—上传—读取日志”的顺序,用一个不连接外设的心跳程序区分编译错误、连接错误与运行错误。你将得到可复用的排查记录,以及请求AI帮助时真正有价值的最小证据。
学习位置:第二阶段「认识硬件并可靠采集」· 第012课。
上一课确定了开发板与引脚;本课打开调试通道;下一课让低压LED给出可见反馈。
一、问题背景与技术选型
先分清三个不同阶段
编译是把源代码转换成固件。
上传是把固件写入设备的存储器。
运行是芯片复位后真正执行固件。
一个阶段成功,不自动证明后一个阶段成功。
例如“Sketch uses”一类容量统计属于编译阶段。
“写入完成”属于上传阶段。
只有你定义的启动信息和连续心跳,才是应用运行的证据。
保存日志时应保留阶段边界,不能只截最后一行。
| 操作方式 | 优势 | 常见限制 | 本课用途 |
|---|---|---|---|
| Arduino IDE 2.x | 可视化选择开发板和 |