【问题标题】:Arduino Nano - Programmer not respondingArduino Nano - 程序员没有响应
【发布时间】:2025-12-02 00:20:10
【问题描述】:

我似乎无法将简单的闪烁程序上传到我的 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 控制器说 USB 串行转换器
    • USB 串行端口显示 USB 串行端口 (COM1)
  • 重启了很多次!

当我将 nano 插入 USB 时,它开始每分钟闪烁 L LED 180 次。当我开始上传时,L 以每分钟大约 80-100 次的速度闪烁,然后闪烁 rx,然后又开始快速闪烁 L led。

【问题讨论】:

  • 我有同样的问题,我什至用 Windows XP 尝试过,但没有运气
  • 它似乎是 Nano 的“品牌”。我把他们送回去,然后问 Uno。工作完美! (就我而言)

标签: arduino


【解决方案1】:

截至 2018 年,如果您有一个真正的 Nano(来自 Arduino),您可能会收到此错误,因为 Arduino 在 2018 年 1 月之后发布的所有 Nanos 上的引导加载程序都有更新(请阅读此处的注释(以粗体突出显示) :https://www.arduino.cc/en/Guide/ArduinoNano#toc4)。您必须在 ArduinoIDE 中的 Boards Manager 下将 Arduino AVR Core 更新为 1.6.21Tools -> Board 才能使用闪亮的新 Nano。

相反,如果您有一个较旧的 Nano(早于 2018 年 1 月),但最近更新了您的 ArduinoIDE,您应该确保您选择的 ProcessorATmega328P (Old Bootloader)Tools -> Processor 下。

如果您的 Nano 不是正版(即第 3 方 Nano),则您可能必须手动安装使用它所需的引导加载程序。 (第 3 方应该有这方面的文件)

【讨论】:

    最近更新 更多