无法从OS X编程Arduino

时间:2012-04-23 21:03:30

标签: ubuntu osx-lion arduino

我正在尝试从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接受我的程序?

2 个答案:

答案 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

它有效。程序已上传。 希望它有所帮助。