Arduino Sketch上传问题 - avrdude: stk500_recv(): programmer is not responding

我有一个带有Atmega 328的Arduino Duemilanove。我在Ubuntu 12.04上工作,Arduino IDE'的版本是1.0。最近,我试着把一些样本草图上传到它上面,比如说Blink那个。但是,我的尝试都没有成功,每次尝试都会出现同样的错误。

avrdude: stk500_recv(): programmer is not responding.

我已经在Tools -> Serial Port下启用了/dev/ttyUSB0。我也从列表中选择了正确的板子(Duemilanove with Atmega 328)。然而,我无法解决这个问题。我也在网上搜索了一下,其他对这个问题的回答似乎都对我不起作用。为什么我遇到了这个问题,如何解决?

我还试着把板载的Atmega转过来,把它装到另一个方向。现在,我遇到的问题是上传没有问题,但之后就没有发生什么。板载LED似乎也不闪烁了。

你可以检查是否有跳线插在0号和1号引脚上。这些引脚用于串行通信,插线可以阻止代码上载到电路板上。

如果没有插线,可能是 "avrdude "的一个错误,你可以尝试更新它。

希望这对你有帮助!:)

评论(4)

我在Mac上运行的Arduino也有这个问题。它发生在我的两个Arduino上(一个Arduino Uno和一个用FTDI连接的Arduino Pro)。

对于Uno,我把电缆连接到我的电脑上,按上传,然后开始计数,直到"TX"LED闪烁。 然后重复上传,但就在TX LED闪烁之前,按下复位按钮,上传成功。

我后来确定,更换USB电缆就解决了这个问题。

评论(1)

首先,确保/dev/ttyUSB0能够工作。例如,插上鼠标并检查它是否工作。 第二,尝试选择其他板子。通常情况下,非原始板不能正确识别其名称。 第三,试着在上传草图时手动按下复位按钮。可能是自动复位功能坏了。

评论(0)