我似乎无法将简单的闪烁程序上传到我的 Arduino Nano。我不断收到消息:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
我已经在 Google 上尝试了很多建议。 我已经在 Windows 7 和 8 机器以及 2 种不同的 Nano 上尝试过:
- 将我的开发板设置为 Arduino Nano
- 将我的处理器设置为 ATmega168
- 将我的端口设置为 COM1
- 在 Windows 8 上关闭驱动程序签名
- 安装了 FTDI 驱动程序
- 在控制面板中检查了我的驱动程序
- USB Controller 说 USB 串行转换器
- USB Serial port 表示 USB Serial Port (COM1)
- 重新启动了很多次!
当我将 nano 插入 USB 时,它开始以每分钟 180 次的频率闪烁 L 指示灯。当我开始上传时,L 以每分钟约 80-100 次的速度闪烁,使 rx 闪烁,然后再次开始快速闪烁 L 指示灯。
最佳答案
自 2018 年起,如果您拥有真正的 Nano(来自 Arduino),您可能会收到此错误,因为 Arduino 在 2018 年 1 月之后发布的所有 Nano 上的引导加载程序都进行了更新(请阅读此处的说明(以粗体突出显示) :https://www.arduino.cc/en/Guide/ArduinoNano#toc4)。您必须在 ArduinoIDE 的 Tools -> Board
下的 Boards Manager
中将您的 Arduino AVR Core
更新为 1.6.21 才能使用您 Shiny 的新版本纳米。
相反,如果您有较旧的 Nano(早于 2018 年 1 月),但最近更新了您的 ArduinoIDE,则应确保您选择的处理器
是ATmega328P(旧引导加载程序)
在 Tools -> Processor
下。
如果您的 Nano 不是正品(即第 3 方 Nano),那么您可能必须手动安装使用它所需的引导加载程序。 (第 3 方应该有这方面的文档)
关于Arduino Nano - 程序员没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33963305/