回答:
利用可能な専用のハードウェアウォッチドッグチップは多数ありますが、通常の555タイマーICといくつかのサポート部品を使用するのは簡単です。非常に長い「HIGH」期間と比較的短い(おそらく0.3秒)「LOW」期間で555を安定モードで構成すると、出力をダイオードを介してArduinoのリセットピンに接続して、ウォッチドッグをオープンコレクタにすることができます。端末。Arduinoは、デジタル出力を使用して定期的にウォッチドッグをリセットし、555に接続されたタイミングコンデンサを放電するトランジスタをオンにして、Arduinoをリセットするトリガーポイントに到達するのを防ぎます。
これを行うためのプロジェクトに関するいくつかの基本的な情報は、http://www.practicalarduino.com/news/id/471で入手できます。
WDTと通常のブートローダーで報告されるいくつかの問題について聞いたので、Adabootなどの別のブートローダーを試してみてください。
また、リセットだけでなく、WDTを使用してさらに多くのことを実行できます。私はhttp://www.atmel.com/dyn/resources/prod_documents/doc2551.pdfをお勧めします