web-dev-qa-db-ja.com

FedoraでArduinoアップロードエラー「stk500_recv():プログラマーが応答していません」

Fedora Core 15LinuxでArduino IDEを使用してストックBlinkスケッチをアップロードしようとしています。次のエラーが発生します:

avrdude:stk500_recv():プログラマーが応答していません

問題を再現するには:

  1. USBケーブルを介してArduinoUnoボードを接続します
  2. ArduinoIDEを開きます
  3. メニューファイル1。基本点滅
  4. メニューツールシリアルポート→次に/ dev/ttyACM0
  5. メニューツールボードArduino Uno
  6. 「再生」ボタンをクリックして検証/コンパイルします(このステップは成功します)
  7. アップロードボタンをクリックして、エラーを取得します

Windows XPでこれらとまったく同じ手順を試しましたが、アップロードは成功したため、Fedoraを正しく構成していないはずです。

Arduino Playgroundの手順 に従い、yumを使用してクライアントをインストールし、ユーザーIDをグループに追加しましたuucplockおよびdialout

私はnotRXTX修正に従わなかった-ガイドの適切なファイルの部分をリンクする指定されたコマンドは一致を返しませんでした:find ~ -name librxtxSerial.so -o -name RXTXcomm.jar | grep -v Download

12
Drew

この質問が投稿されてから、Arduinoの新しい安定バージョンがリリースされました。現在1.0であり、Fedora Core Linux 16で動作します。ここからダウンロードできます: http://arduino.cc/en/Main/Software

0
Drew

デジタルピン0または1にジャンパーが接続されているかどうかを確認します。これらのピンにはシリアル通信機能もあります。また、USBケーブルによって提供されるシリアル接続を使用してarduinoボードにアップロードしているため、ボードのシリアルポートがピン0または1を介して他のアクティビティに関与することは望ましくありません。

7
red_eyes

プログラムをアップロードする前に、メニューの[ツール]-> [ボード]から正しいボードタイプを選択していることを確認してください。

6
user1932106

これはおそらく、当時avrdudeに存在していた バグ が原因のようです。シンプルな yum update avrdude修正する必要があります。

2
mavit

Arduino UNO R3、Mac OS X 10.8.3、Arduino.appの任意のバージョン。 USBケーブルを交換すると、このエラーが修正されます。

1
diimdeep

これは古い質問ですが、共有する価値があると私が信じる新しい解決策を見つけました。

http://arduino.cc/en/Guide/Troubleshooting#upload の説明は

Linuxでは、UnoおよびMega2560は/ dev/ttyACM0の形式のデバイスとして表示されます

常に適用されるわけではありません。私のUbuntu14.10では、[ツール]-> [シリアルポート]でそのポートを確認できますが、選択してArduino Nano V3にアップロードしようとすると、エラーが発生します

stk500_recv():プログラマーが応答していません

ツール->シリアルポートを/ dev/ttyUSB0に変更すると、問題が解決します。

これは、Arduinoを接続する前に同じUSBポートに他のデバイスがあった私のシステムの場合かもしれないと推測しています。再起動後、状況が異なる可能性があります。テストしていないかどうかはわかりません。しかし、良いニュースの原因が何であれ、問題は解決できるということです。

最初にArduinoを接続せずに使用可能なポートを確認し([ツール]-> [シリアルポート])、次にArduinoを接続した後に追加されたポートをもう一度確認することで、正しいシリアルポートを簡単に確認できます。 USBポートで。

1
sauli

私のために働いた修正:

SBaspプログラマー(または他のタイプのICSPプログラマー)がArduinoに接続されている場合ボード(ただし、PCには接続されていません)。これは、Arduinoボードのブートローダーをフラッシュするために使用したためです。 Arduinoからプラグを抜いてください。 USBaspプログラマーとArduinoの間の5Vラインを切断するだけで十分でした。これでアップロードが機能します(USBaspプログラマーがベンチに横になり、5Vピン以外はすべてArduinoに接続されたままです)。

0
Gabriel Staples

私にとっては、ケーブルの交換はうまくいきました。

私はUbuntu17.04、Arduino Nano w/ATMega28、およびフェライトチョーク付きのUSBケーブルを使用していました(フェライトチョークが原因だとは思わないでください)。

0
unnamedPlayer

私の場合、[ツール]> [プロセッサ]> [ATMega328P(古いブートローダー)]に変更すると、問題は解決します。

ただし、アップロードする前に必ずchmodを実行してください。 Sudo chmod a + rw/dev/ttyUSB0

0
Shannon

何時間もの検索の問題が解決された後:ChooseTools-> Programmer-> Arduino as ISP

0
SevenDays