我正在尝试使用Fedora Core 15 Linux中的Arduino IDE上传股票 Blink 草图。我得到的错误是:
avrdude:stk500_recv():程序员没有回复
重新创建问题:
我在Windows XP中尝试了这些相同的步骤,并且上传成功了,所以我不能正确配置Fedora。
我关注Arduino Playground instructions,使用yum
安装客户端,并将我的用户ID添加到 uucp , lock 和组中拨出。我做了不按照 RXTX fixup - 链接正确的文件部分指南,因为给定的命令没有返回任何匹配项:find ~ -name librxtxSerial.so -o -name RXTXcomm.jar | grep -v Download
答案 0 :(得分:7)
检查是否有任何跳线连接到数字引脚0或1.这些引脚还具有串行通信功能。并且因为您使用USB电缆提供的串行连接在arduino板上进行上传,所以您不希望电路板的串行端口通过引脚0或1进行其他活动。
答案 1 :(得分:6)
在上传程序之前,请确保从菜单工具 - >中选择了正确的纸板类型。板。
答案 2 :(得分:2)
这听起来好像是由a bug引起的,当时存在于avrdude中。一个简单的yum update avrdude
现在应该修复它。
答案 3 :(得分:1)
Arduino UNO R3,Mac OS X 10.8.3,任何版本的Arduino.app。对我来说,改变USB线缆可以解决这个错误。
答案 4 :(得分:1)
这是一个老问题,但我找到了一个我认为值得分享的新解决方案。
我相信http://arduino.cc/en/Guide/Troubleshooting#upload上的说明
在Linux上,Uno和Mega 2560显示为表单的设备 的/ dev / ttyACM0
并不总是适用。在我的Ubuntu 14.10中,我可以看到工具中的端口 - >串口但是当选择并尝试上传到Arduino Nano V3时,我收到错误
stk500_recv():程序员没有回复
更改工具 - >串口到/ dev / ttyUSB0解决了这个问题。
我猜测在我的系统中可能就是这种情况,我在那里插入Arduino之前在同一个USB端口有另一个设备。可能是重启后情况可能不同,不知道有没有测试过。但无论是什么原因,好消息都是问题可以解决。
您可以通过首先检查哪些端口可用而无需插入Arduino(工具 - >串口)然后再次检查插入Arduino后添加的端口是什么来轻松检查什么是正确的串行端口USB端口。
答案 5 :(得分:0)
自此问题发布以来,已发布新的稳定版Arduino。它们现在是1.0,它可以在Fedora Core Linux 16中运行。可以在这里下载:http://arduino.cc/en/Main/Software
答案 6 :(得分:0)
经过几个小时的搜索问题已经解决: 选择工具 - >程序员 - > Arduino作为ISP
答案 7 :(得分:0)
对我来说,改变电缆是有效的。
我使用的是Ubuntu 17.04,带有ATMega28的Arduino Nano和带有铁氧体扼流圈的USB电缆(不要认为铁氧体扼流圈是原因)。
答案 8 :(得分:0)
就我而言, 转到工具>处理器>更改为ATMega328P(旧的引导程序) 然后问题就解决了。
但是请确保在上传之前执行chmod。 须藤chmod a + rw / dev / ttyUSB0
答案 9 :(得分:0)
对我有用的修复程序:
如果您有一个USBasp编程器(或其他类型的ICSP编程器)插入了Arduino 板(但未插入您的PC),因为您只是用它来刷新Arduino的引导程序板,从Arduino上拔下。断开USBasp编程器和Arduino之间的5V线对我来说就足够了。现在上传作品(USBasp程序员躺在长凳上,除了5V引脚之外的所有引脚都仍连接到Arduino)。
答案 10 :(得分:-1)
对于Windows,我尝试过这样做
在powershell中,运行devcon status usb*
。这应该显示类似的多个设备,其中一个将是
USB\VID_2341&PID_8036&MI_00\6&1D9C3F6B&0&0000
Name: Arduino Leonardo (COM3)
Driver is running.
然后执行reg add "HKLM\SYSTEM\ControlSet001\Enum\USB\VID_2341&PID_8036&MI_00\6&1D9C3F6B&0&0000\Device Parameters" /v "PortName" /t REG_SZ /d "COM3" /f.
。双重检查COM3
也列在Windows的设备管理器菜单中。
重新启动计算机和Arduino IDE并尝试重新上传。