解決策:Avrdude Stk500_getsync():Arduinoの同期中Res​​p = 0x30エラー

読者は承知しています。この記事はこの問題の主な原因をカバーしていますが、他のInstructableユーザーの一部は、この記事ではカバーされず、以下のコメントセクションで説明されている問題のやや「ニッチな」原因を発見しました。 この記事で問題が解決しない場合は、以下のコメントセクションをご覧ください。

このエラーが発生しました:Arduino UnoをWindows 7 PCに接続します(このガイドはWindows 8、Vista、XPにも関連するはずです)が、ボードにスケッチをアップロードするたびに、

avrdude stk500_getsync() not in sync resp=0x30

応答のため。 しかし、このボードは私のLinuxマシンでシームレスに機能しました。

オンラインでよく検索した結果、これに対する「明確な」解決策がないことがわかりました。

嬉しいことに、修正は実際には非常に簡単です(少なくとも私にとっては、できればあなたにとっても!)。 これまでのところ、この問題には2 3つの大きな原因があるようです。

  • ワイヤがpin0に接続されています
  • 間違ったCOMポートが選択されています(IDEはボードを認識しません)
  • Arduinoドライバーが正しく設定されていません。

考えられない原因#1:ブートローダーが見つからない

開始する前に、Arduinoのブートローダーの内容を確認する必要があります。 ブートローダーがなくなっているか破損している場合、問題が発生する可能性があります。

これを行うには、ボードの電源を入れてリセットします。 ピン13の組み込みLEDが点灯するかどうかを確認します。 そうでない場合、ブートローダーが欠落している可能性があります。 この場合、問題はこのガイドの範囲を超えています。 Sparkfunガイド//www.sparkfun.com/tutorials/247にアクセスすることをお勧めします。

LEDが点灯する場合、ブートローダーはまだ存在しています。

原因#0:ワイヤがピン0から出ている(RX)

すべてのクレジットはtvance929とこれを見つけるための以下のコメントにあります。 一部の人々はこれが彼らに起こるように思われるので、ここでこれを上に上げることは価値があるようです。

Arduinoのピン0(RX)にワイヤを接続している場合にも、この問題が発生するようです。

原因#1:間違ったCOMポートまたは間違ったArduinoボードが選択された

Arduinoをコンピューターに接続した状態で、「デバイスマネージャー」を開き、「ポート」を確認します。 Arduinoデバイスがここにリストされているかどうかを確認してください。 ある場合は、ArduinoがどのCOMポートにあるかを書き留め、Arduino IDEでこれが選択されていることを確認します([ツール]-> [シリアルポート])。 ボードのあるCOMポートがIDE内に表示されない場合は、別のUSBポートを試してください。

「ポート」さえ見えない場合; 何らかの理由で、コンピューターがデバイスが接続されていることを認識していません。 他のUSBデバイスをそのポートに接続して、コンピューターをテストします。 おそらくあなたのArduinoは人生で失敗します。 他のコンピューターで試してください。

cdogjuneが指摘したように、誤ったArduinoボードを選択することで、この問題を受け取った人もいるようです。 [ツール]メニューで適切なボードを選択したことを確認します。

原因#2:ドライバーがインストールされていない

これは、デバイスマネージャーを開いたときに表示されるものです。

ポートの下にArduinoデバイスが表示されない場合; おそらく「不明なデバイス」が表示されています。 「Unknown Device」が実際にArduinoであることを確認するには、コンピューターからボードを抜き差しします。 「不明なデバイス」が表示され、再表示されます。 この場合、Arduinoのドライバーを手動でインストールする必要があります。 Windows XP、Vista、および7ユーザーはこのガイドを続けることができます。 Windows8ユーザーの場合は、finnigan16が残したコメントを参照してください。

その「不明なデバイス」を右クリックし、「プロパティ」を選択します。 「ドライバー」タブをクリックします。 以下に、すでにドライバーが設定されていることがわかります。そのため、ウィンドウが「Arduino UNO R3(COM4)のプロパティ」と表示されるのはなぜでしょうか。

「ドライバーの更新...」を選択し、コンピューター上のドライバーを含むフォルダーを選択します。 便利なことに、Arduino IDEをダウンロードしたときに、コンピューターにArduinoのドライバーが既にあります。 ダウンロードしたArduino IDEを含むArduinoフォルダーに移動します。 そのフォルダーで、「ドライバー」フォルダーに移動し、「ドライバー」フォルダー自体を選択します(パスについては下の図を参照してください)。 コンピューターは、選択したフォルダー内のドライバーのいずれかをインストールすることを自動的に選択するはずです。 インストールを続行するだけで問題が解決するはずです。

シリアルポートが正しく選択されていることを確認してください!

ここで説明した考えられる原因を確認しても問題が解決しない場合は、コメントセクションを確認してください。 あなたの何人かは、以下で議論される問題のニッチな原因を発見しました。

関連記事