以前の記事でArduinoにATmega328Pを換装しましたが、個体差なのかプログラム転送後に自動的にリセットが掛からない状態でした。 IDEが0013になって、ATmega328Pが正式サポートされました。 今回はIDEに付属するブートローダーを利用して、自分のArduinoの問題点が解決できるか検証してみます。 ついでなので、ArduinoをAVRライターとして使う方法があるので、これを利用してブートローダーを書き込んでみたいと思います。 ライターについてはKimio Kosakaさんによる「外付けAVRライタ無しでBootloaderを書き込む」を参考にしますが、ATmega168を対象にしているので、自前で設定ファイルを追記してATmega328Pでも書き込めるようにしました。 また、ライターソフトにはすzさんのBitBang Modeを利用した「avrdude-serjtag」