grafitti

学生プログラマーの落書き

Windows環境のArduino UNOにおけるエラー 'avrdude: stk500_getsync(): not in sync: resp=0x00' について

書き込もうとしたらエラー…:

avrdude: stk500_getsync(): not in sync: resp=0x00

久しぶりにArduinoを触ったら、ついさっきこのエラーが起きたので解決方法を載せておきます。
ちなみに海外フォーラムも見ましたが、様々な要因でこのエラーが起きるようです。なので起こりうる問題の解決法の一つとして書き留めておきます。

  • まずマイコンボードが正しく選ばれているか確認する

IDE上のツールから、マイコンボードが正しくArduino UNOが選ばれているか確認します。

  • ポートも確認する

COMポートが間違っていると通信が開始できないのでエラーを吐きます。

  • Arduinoが刺さっている(擬似)COMポートが認識されていない!


今回僕はこの問題でした…この場合はコントロールパネル->デバイスマネージャーからArduinoのドライバが正しく認識されているか確認します。
ドライバを既にインストール済みの場合は、デバイスマネージャーからArduino UNOを選択し、ドライバーの更新を行ってみてください。私はこれでシリアルポートドライバが追加され、無事通信を行いスケッチを書き込むことができました。