Arduino UNOを使ってATmega328Pにブートローダーを書き込む

ここからoptifix.zipっていうのを落としてくる
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1295516707の中の
https://docs.google.com/uc?id=0B6dMB5dovDUZM2ZhMmUxYTItM2ExNy00MWM1LWIzMTgtNWI0ZGUwYTNhZTE2&export=download&hl=en

でもコンパイルできない。
調べると、
http://nanitsuku-arduino.blogspot.jp/2011/12/unoatmega328.html

【内部処理】. WProgram.hをArduino.hに改名

なんとヘッダファイルの名前が変わったとのこと。

インクルードしてるヘッダファイルの名前を変えるとコンパイルが通った。

ATMega328Pを買ってきて書いてみる。

書き込みの配線図

できた!Arduinoの複製完了!

一箇所ハマったのが、ATmega328の取り付けを逆にしていたこと。
これでprogrammer is not respondingというエラーがずっとでてた。
Arduinoという文字とATmegaの文字の方向は180度逆です。