我是 Arduino 编程新手。 我使用的是 Arduino Mega 2560 R3 并使用 Arduino IDE 1.5.5-r2。 我有一个非常简单的程序,当我尝试上传时,它在接近尾声时锁定。 有时我会出现以下错误:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
我使用了正确的 COM 端口,并且选择了正确的板
当我尝试将 Rx 引脚与 Tx 引脚连接时,在控制台中写入时,我在监视器中正确获取了数据。
有什么想法吗?
谢谢。
最佳答案
似乎自动重置不起作用。按住重置按钮,然后在 IDE 上单击“上传”,当 IDE 说草图大小...时,松开重置按钮。需要进行多次尝试才能找到正确的时机。发生这种情况是因为您正在淹没串行,请尝试在 setup()
关于Arduino:上传超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21582172/