1

Arduino Unoでロボットを作っていたのですが、突然こんなエラー
( stk500_getsync(): not in sync: resp=0x00)
が発生してしまいました。このエラーを修正するために、ネットで検索して多くのことを試しましたが、解決策はありませんでした。とうとう私は 2 つの新しい Arduino を購入しました。しかし、これらの 2 つの Arduino はそれぞれ数日間正しく動作し、数日後には同じエラーが発生しました。

私は、このエラーの原因を見つけることができませんでした。誰かが私がしているかもしれない間違いを親切に教えてもらえますか?

4

4 に答える 4

1

このエラーのこのリンクから理由を見つけました 。

このエラーを解決する方法については、たくさんのページがあります。問題は、それらのどれもが私のために働いていないということです. 一般的な解決策は、Arduino ソフトウェアの [ツール] メニューで正しいシリアル ポートまたは正しい Arduino モデル ボードが選択されていないことから、ドライバー (または正しいドライバー) が読み込まれていないことまでさまざまです。

しかし、私にとってイライラする部分は、USB 接続を介してシリアル モニター ウィンドウでスケッチ スクロールから出力を取得していたため、正しいシリアル ポートとボードとドライバーが選択されていることを知っていたことです。

修正?アップロード中は、ピン 0 (RX) に接続されているすべてのワイヤを切断してください。スケッチのアップロード機能は RX ピンを使用します。

注: Serial.read() または Serial.peek() ステートメントを含むスケッチがあり、シリアル モニター入力フィールドを使用する場合は、ピン 0 (RX) に接続されているすべてのワイヤを切断する必要もあります (下の例では「752」) 実行中のスケッチにデータをフィードします。ピン 0 を切断しないと、データがスケッチに入力されたかのように見えますが、データが実際に入力されることはないため、何も起こりません。

于 2014-02-10T20:05:18.893 に答える
0

PCとArduinoの間に接続がないようです。考えられる理由: USB ポートまたはドライバー、USB ワイヤー、ATMega16 コントローラー、ATMega328 UART、またはブートローダーに問題があります。まず、シリアルポートからのデータがArduinoに届いているか確認してみてください。ATMEGA をソケットから抜き、Arduino ボードのピン RX と TX (ピン 0 と 1) を短絡し、PC からデータを送信します。送信した文字列とまったく同じ文字列を受信するはずです。また、RX TX LED の点滅も確認してください。データが表示されない場合は、使用しているシリアル ポートが実際にデバイス マネージャーに存在するかどうかを確認し、その設定 (速度、ポート番号) を試してみたり、別の USB ポートとケーブルを使用してみたりします。

于 2013-09-19T05:06:25.937 に答える
0

I was having the same issue. But for me no led was lighting up on connection and the error observed was the same as yours. I fixed this by changing jumper pin configuration from ext to usb . You can try the same settings by altering the jumper pins between power jack and usb jack.

于 2015-09-06T05:51:53.900 に答える