Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino Micro pro不上传任何代码_Arduino_Arduino Ide - Fatal编程技术网

Arduino Micro pro不上传任何代码

Arduino Micro pro不上传任何代码,arduino,arduino-ide,Arduino,Arduino Ide,我已经为arduino micro pro board编程几周了,最近(在我尝试的所有设备上),当我通过arduino IDE上传我的代码,任何代码时,我得到以下错误: avrdude: butterfly_recv(): programmer is not responding avrdude: butterfly_recv(): programmer is not responding avrdude: butterfly_recv(): programmer is not respondi

我已经为arduino micro pro board编程几周了,最近(在我尝试的所有设备上),当我通过arduino IDE上传我的代码,任何代码时,我得到以下错误:

avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = ""; type = 
Software Version = .; Hardware Version = .
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: leave prog mode
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: exit bootloader
当我断开并重新连接电路板时,它会运行我在出现此问题之前上载到它的最后一个代码


有人知道如何解决这个问题吗?

我在尝试将代码上传到Arduino Micro(中文克隆)时遇到了同样的问题。在谷歌上花费数小时,刷新新的引导加载程序——仍然一无所获。物理重置和使用boundrate 1200打开COM端口无效。为什么?

我用的是ATMEGA168而不是ATMEGA32u4


谷歌告诉我们,Arduino Micro拥有Atmega32u4,但我的克隆人拥有Atmega168!首先,通过查找Arduino上的黑色焊接芯片,检查您的atmega类型。因此,我没有选择Arduino IDE菜单上的“Arduino Micro”,而是选择Arduino Nano,一切正常

如果您使用的是基于linux的操作系统。尝试删除名为“modemmanager”的包

对于ubuntu“sudo apt自动记忆modemmanager”

重要: 如果您已经多次尝试将代码上载到pro micro,则pro micro上的引导加载程序可能已损坏。您需要使用串行程序员(如usbasp)将新的引导加载程序闪存到pro micro

检查引导加载程序是否正常的简单提示: 将micro usb电缆插入pro micro时,请注意观察。 1个led应亮起并保持亮起(表示pro micro正在通电) 另一个led应闪烁和熄灭(除非led闪烁已上传到promicro,在这种情况下,它将闪烁on n off)


如果led出现任何其他情况(如第二个led持续亮起),booloader可能已损坏。

看起来您可能是烧坏了程序员,或者PC配置混乱。我会尝试卸载/重新安装程序员驱动程序。或者试着让它在另一台电脑上运行,以确定是哪台。@MichaëlRoy我试过在不同的设备上运行,至于重新安装驱动程序,你是说重新安装ARDUINO-IDE编译器?我问的原因是我已经这样做了,但是,如果这不是你所说的司机的意思,我会怎么做呢?