我正在尝试从OS X Lion编程Arduino。它绝对不会工作,我没有其他机器可以解决这个问题。
以下是我尝试上传时遇到的错误:
Binary sketch size: 1260 bytes (of a 32256 byte maximum)
avrdude: stk500_recv(): programmer is not responding
我尝试了擦除并重新安装arduino开发工具包,我得到了同样糟糕的结果。
我还尝试在运行ubuntu的VMWare Fusion上对此进行编程。我得到了相同的programmer not responding error
。我在此过程中也看到了/var/log/syslog
并看到了以下错误:io/hpmud/pp.c 627: unable to read device-id ret=-1
我不知道该怎么做。
我不认为这是一块坏板。我和2个arduinos有同样的问题:一个全新的arduino开箱即用,另一个是3周大。这曾经工作但突然失败了。
我可以测试和验证我正在使用的USB端口的任何低级CLI工具吗?
如何让这个arduino接受我的程序?
答案 0 :(得分:1)
我也有一个MAC和类似的东西发生在我身上......我通过创建文件夹/ var / tmp来解决它
您可以在终端输入中执行此操作:
sudo mkdir /var/tmp
也许你需要给它充分的烫发。
sudo chmod 777 /var/tmp
但我对此步骤不感兴趣。
它对我有用,因为arduino程序试图将临时文件写入此文件夹,如果该文件夹不存在,程序会假定程序员发生了一些问题。
也许它会对你有用,也许不会......我们会看到的!
答案 1 :(得分:0)
同样的问题...... 我已经启用了详细模式并得到了类似的内容:
Using Port : /dev/cu.usbserial-A6013O93
Using Programmer : arduino
Overriding Baud Rate : 115200
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbserial-A6013O93 -b115200 -D -Uflash:w:/var/folders/d6/nx58qfsj6zbbw65bcsrnxc4r0000gn/T/build6866034938793144439.tmp/Blink.cpp.hex:i
将波特率更改为57600( -b11520 更改为 -b57600 ):
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbserial-A6013O93 -b57600 -D -Uflash:w:/var/folders/d6/nx58qfsj6zbbw65bcsrnxc4r0000gn/T/build6866034938793144439.tmp/Blink.cpp.hex:i
它有效。程序已上传。 希望它有所帮助。