Arduino Nano - 程序员没有响应

标签 arduino

我似乎无法将简单的闪烁程序上传到我的 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/

相关文章:

Python PyQt 定时器 Firmata

c++ - AVR CTC 模式下的 16 位定时器

Arduino Uno R3 + SIM900

serial-port - 从 Arduino 发送到 Processing 的奇怪随机数据

c - 安装AVR开发平台for mac时架构x86_64错误

c - Arduino ide 的字符串限制是多少?

pointers - 如何重新检查Arduino SD卡中的文件

c++ - 开放框架/C++/Arduino : UDP SendAll fails at 1473 chars

arduino - 如何以不同的速率更新传感器值

char - arduino 中的 char* 声明是什么?