1

我是 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 引脚连接时,在控制台中写入时,我在监视器中正确获取了数据。

有什么想法吗?

谢谢。

4

2 回答 2

3

好像自动重置不起作用。按住重置,然后单击 IDE 上的上传,当 IDE 说草图大小时...释放重置按钮。需要多次尝试才能获得正确的时机。发生这种情况是因为您正在淹没序列,请尝试在之后立即延迟setup()

于 2014-02-05T18:47:19.087 回答
0

我有完全相同的问题。在 Kubuntu Linux 上使用相同的 Arduino 板和 IDE 1.6.8 或 1.6.11。在尝试“眨眼”示例草图时,我得到了完全相同的错误。我的解决方案是 USB 电缆。当我尝试使用另一根 USB 电缆时,它起作用了。然后我尝试了一块较旧的、据称已损坏的 Arduino Mega 2560 R3 板,该板显示了一些不同的错误。它也适用于新电缆。

于 2016-09-11T04:34:22.700 回答