使って適当に工作したメモを残していきます。互換機を作っていきます。組み立てたいところではありますが、実は多くの場合はそのままでは動きません。ブートローダーというプログラムが書き込まれている必要があります。今回はブートローダーの書き込み方を説明します。スイッチサイエンスさんのATmega328pは内部クロックで動作させるためのブートローダーを書き込んであります。これを使用する場合はブートローダーを自分で書き込む必要はありません。Amazonなどで素のATmega328pを買ってきた場合や、スイッチサイエンスさんで買ったものを外部クロックで動作させる場合はブートローダーを書き込む必要があります。(本当はブートローダー無しでスケッチを書き込む方法もあるのですが、その話はまたいずれ。)ブートローダーを書き込むには、書き込み用のデバイスが必要です。書き込み機を自作することができます。調達する必要があります。他の用途に回していただいて構いません。ページからBreadboard1-5-x.zipをダウンロードします。マイドキュメントのArduinoフォルダに「hardware」というフォルダを作成します。フォルダに放り込みます。ブレッドボードを使って下記のように回路を組みます。「書き込み装置」でArduinoISPを選択してブートローダーを書き込みます。外部クロック用ブートローダーを書き込む外部クロックの方が部品点数は多いですが手順は簡単です。ブレッドボードを使って下記のように回路を組みます。コンデンサは22pFのもの、抵抗は10kΩのものです。UNOのRESETとGNDの間に10μFの電解コンデンサを入れることになっていたようですが、なぜか現在はその記述が削除されています。無しでも問題なくブートローダーが書き込まれていますので必要ないようです。あたりを選んでおけば良いようです。「書き込み装置」でArduinoISPを選択してブートローダーを書き込みます。ブートローダー書き込みは完了です。無しでもスケッチを書き込めるようにします。