Arduino UNO の RESET EN にスイッチを付ける

2013-05-25 13.19.11

はんだごて温める用事があったついでなのですが、Arduino UNO の基板に RESET ENABLE を有効/無効を簡単に切り替え出来るよう基盤用のスイッチを直付けしました。

Arduino IDE からプログラムを書き込むときに仮想シリアルポート経由でプログラムを送るのですが、そのとき仮想シリアルポートの DTR を使って ATMEGA328P をリセットしブートモードにし、プログラム書き込み出来るよう自動化されます。ですが、Arduino のコントロールのためにシリアル通信使うと、ターミナルソフトやシリアル通信するホストアプリケーションなどを起動しますとこの機能のおかげで Arduino がリセットされてしまいます。

開発時には便利な機能も動くようになれば邪魔になります。基板にはもともとランドがあってパターンカットするか、ハンダブリッジでやってねという簡便な方法でこの RESET EN の有効/無効を切り替えるようになっていますが、面倒臭いのでスイッチを付けたという次第。

まぁ、パターンカットしておいて、プログラム書き込み時に、左手で Arduino の RESET ボタン押すのと、右手で Arduino IDE の書き込みをクリック出来るようマウス持ってタイミング良くやれば問題ないのですがね。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です