Arduinoのリセットボタンをいつどのように使用するかについて混乱しています。ボタンをオンにしたままボタンを押すだけですか?単に再起動するだけですか?ボードまたはアップロードされたコードもクリアしますか?現在、Unoの電源が入っているときにボタンを押すと、まったく何も起こりません。
このボードを何週間も問題なく使用していますが、今はこのエラーが発生しています:
avrdude: stk500_getsync()
コードをアップロードできません。リセットボタンを使用しようとしましたが、ボード上で何も起こらず、点滅もちらつきもありません。 、何かがリセットされたことを示すものは何もありません。
回答
リセットボタンは、ボードのプラグを抜いてから元に戻すのとほとんど同じです。 in。プログラムを最初から再起動します。
ボードをプログラムするときにも同じことが起こります。USBインターフェイスがリセットボタンを押すと、ブートローダーに1〜2秒入ります。試してプログラムする
ボードをリセットすると、プログラムしたプログラムを実行する前に、ブートローダーにある間、ピン13のLEDが数回点滅するはずです。そのLEDが点滅しない場合リセットボタンを押すと、ボードに重大な障害が発生し、さらに診断が必要になります。
- Arduinoに他のものが接続されている場合は、プラグを抜いてください。
- さまざまな電源からArduinoに電力を供給してみてください。
- 別のArduinoまたはAVRプログラマーがいる場合は、ブートローダーを再フラッシュしてみてください。
コメント
- ありがとうございます。あなたは'私の疑いを確認しました。 '別のArduinoでブートローダーを再フラッシュしようとしましたが、それでもエラーが発生し続けます。 'すべてのプラグを抜かなかったためか、ATTINYピンへの接続が不良であるためかもしれません。残念なことに、このAruduinoはロボットの一部であり、すべてのピンが使用され、所定の位置に熱接着されています。私はすべてのプラグを抜くよりも良い答えを望んでいました。 :|
回答
別のArduinoを購入
コードをアップロード
古いArduinoのマイクロコントローラーを新しいArduinoのマイクロコントローラーと交換します
ロボットは正常に動作します。
この問題は、ボード上のコンバーターチップが損傷した場合に発生します。したがって、上記の手順では、新しいコンバータチップを使用してコードをマイクロコントローラにアップロードしました。
コメント
- ???これは質問と何の関係がありますか、リセットボタンは何をしますか?どんなロボット?コンバーターチップとは何ですか?
- ここで問題となるのは、スケッチがアップロードされないことです。そのため、すべての接続を削除してスケッチをアップロードする代わりに、そのタスク用にすでにプログラムされているマイクロコントローラーに置き換えると便利です。同様の問題が発生したため、すべての接続を削除してスケッチをアップロードすると問題が解決することを100%確信して言うことはできません。コンバータチップについては、 forum.arduino.cc/index.php?topic=70058.0
にアクセスしてください。