最近更新于 2024-05-05 12:32
编译成功,但是下载失败
1.外接设备占用了 Arduino 的硬件串口(UART)。
Arduino UNO 的 USB Type-B 接口用来连接电脑下载程序,实际上使用的就是 Arduino UNO 的硬件串口,硬件串口对应的引脚就是 0 和 1,可以看到旁边对应印有 RX 和 TX。如果外接设备使用串口也接到这两个引脚上就有可能导致下载失败。
要避免这个问题,一个是在下载程序的时候把接到 0 和 1 引脚的线拔掉;另外一个就是使用软件串口,在其它引脚模拟串口,就不存在冲突
2.使用 MFRC522 模块,通过 SPI 连接时。
在 Arduino 中前面已经下载了使用 MFRC522 的程序后,再次尝试下载(调试时修改了代码,重新编译下载),就会出现下载超时,最后失败。其中使用 MFRC522 模块时,有三个引脚是固定的接线:SCK 对应 13,MISO 对应 12,MOSI 对应 11。经过测试后,发现拔掉 MOSI 引脚接线,再重启 Arduino UNO 后,下载程序就正常了。这个我没太理解是什么原因。
Arduino UNO 下载程序失败