Arduino Sketchのアップロード問題 - avrdude: stk500_recv(): programmer is not responding.
私は、Atmega 328を搭載したArduino Duemilanoveを持っています。Ubuntu 12.04を使用しており、Arduino IDE'のバージョンは1.0です。最近、Blinkのようなサンプルスケッチをアップロードしようとしました。しかし、どれもうまくいかず、毎回同じエラーが出てしまいます。
avrdude: stk500_recv(): programmer is not responding.
Tools -> Serial Portで/dev/ttyUSB0
を有効にしました。また、リストの中から正しいボード(Duemilanove with Atmega 328)を選択しました。しかし、問題を解決することができません。ネットでも検索してみましたが、この問題に対する他の回答はどれも私には効果がないようです。なぜ私はこの問題に遭遇しているのか、そしてそれを解決するにはどうすればよいのか。
また、オンボードのAtmegaを回転させて、反対方向に装着してみました。今度は、アップロードには問題がありませんが、その後何も起こりません。また、オンボードのLEDも点滅していないようです。
127
3
0番ピンと1番ピンにジャンパーワイヤーが差し込まれていないか確認してみてください。これらのピンはシリアル通信に使用されており、ワイヤーが差し込まれていると、コードがボード上にアップロードされなくなります。
何も差し込まれていない場合は、
avrdude
のバグの可能性がありますので、アップデートしてみてください。アップデートしてみてください。:)
私のArduinoはMacで動作していますが、この問題が発生しています。2台のArduino(FTDIで接続したArduino UnoとArduino Pro)で発生しています。
Unoの場合、ケーブルをコンピュータに接続してアップロードを押すと、"TX"LEDが点滅するまでカウントを開始します。 その後、アップロードを繰り返すのですが、TX LEDが点滅する直前にリセットボタンを押すと、アップロードが成功します。
この問題は、USBケーブルを交換することで解決しました。
まず、/dev/ttyUSB0が動作することを確認してください。例えば、マウスを接続して動作することを確認します。 次に、他のボードを選択してみてください。オリジナルでないボードは、その名前では正しく認識されないことがよくあります。 3つ目は、スケッチをアップロードする際に、手動でリセットボタンを押してみてください。おそらく、自動リセットが壊れているのでしょう。