1

OSXLionからArduinoをプログラムしようとしています。それは絶対に機能しません、そして私はこれを動作させる他のマシンを持っていません。

アップロードしようとするとエラーが発生します。

Binary sketch size: 1260 bytes (of a 32256 byte maximum)
avrdude: stk500_recv(): programmer is not responding

arduino開発キットをワイプして再インストールしようとしましたが、同じ悪い結果が得られました。

また、ubuntuを実行しているVMWareFusionでこれをプログラムしようとしました。私は同じようになりprogrammer not responding errorます。また、このプロセス中に自分を監視/var/log/syslogし、次のエラーが発生しました io/hpmud/pp.c 627: unable to read device-id ret=-1 。これをどうすればよいかわかりません。

悪いボードではないと思います。私は2つのarduinoで同じ問題を抱えています:箱から出してすぐに使える真新しいarduinoと3週間前の別のarduinoです。これは以前は機能していましたが、突然失敗しました。

使用しているUSBポートをテストおよび検証できる低レベルのCLIツールはありますか?

このarduinoに私のプログラムを受け入れさせるにはどうすればよいですか?

4

2 に答える 2

1

私もMACを持っていて、似たようなことが起こりました...フォルダ/ var/tmpを作成して解決しました

ターミナルタイピングでそれを行うことができます:

sudo mkdir /var/tmp

多分あなたはそれに完全なパーマを与える必要があるでしょう。

sudo chmod 777 /var/tmp

しかし、私はこのステップについては気にしないでください。

arduinoプログラムが一時ファイルをこのフォルダーに書き込もうとし、フォルダーが存在しない場合、プログラムはプログラマーに何らかの問題が発生していると想定するため、これはうまくいきました。

多分それはあなたにうまくいくでしょう、多分そうではないでしょう...私たちは見るでしょう!

于 2012-04-27T18:16:13.967 に答える
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

そしてそれはうまくいった。プログラムがアップロードされました。それが役に立てば幸い。

于 2013-09-29T19:29:03.143 に答える