秋月 ATmega168/328マイコンボードキットをArduino化する

表題のとおりなんですが。
初心者の自分がどのようにやったのかメモ書き。

必要な物

                                                                                      • -

http://akizukidenshi.com/catalog/g/gK-04590/
秋月がだしているマイコンボード

http://akizukidenshi.com/catalog/g/gI-03142/
AVRマイコン ATMEGA328P−PU
(今回は秋月付属のマイコンではなく328にします)

http://akizukidenshi.com/catalog/g/gM-02582/
ATMEL AVRISPインシステム・プログラマー AVRISPmkII

                                                                                      • -

①秋月マイコンボードを組み立てる。
ここで、注意しないといけないことは、
・向きを間違えない
・ハンダのし忘れ
この2点さえ間違えなければ、
とくに問題ないかなあと。
やり終わって、1つハンダし忘れていた箇所があった。

その他に
水晶振動子は16MHzを使った
ということくらい。動作の安定性を第一に考えました。
(初心者なので(汗)

Windowsへのソフトウェアのインストール
・WinAVR
・AVR Studio 4
のインストールが必要です。
インストールの仕方は
http://homepage.mac.com/keinsoft/archive/hardwares/090112-avr1ststep-avrispmk2/090112-avr1ststep-avrispmk2.html
http://yuki-lab.jp/hw/AVRISPmkII/index.html
を参考にさせてもらいました。

AVR Studio 4をインストールする際、AVRISPmkIIのUSBドライバもインストールされているので、あとは、USBとAVRISPmkIIを接続させます。

③AVR Studio4
・AVR Studio4を起動します。

真ん中のアイコン「Con」をクリックします。

・PlatFormは「AVRISP mkⅡ」、Portは「USB」を選択し、
 Connectを実行します。

・デバイスと周波数を指定します。
 Mainタブを開きます。
 デバイスは「ATmega328P」、ISP Frequencyを「125.0kHz」とします。

・HEX Fileを書き込みます。
 Programタブを開きます。
 FlashからHEXファイルを指定して、Programボタンで実行します。このときファイルの指定先は、
\arduino-0022\hardware\arduino\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex
 とします。

・Fusesの設定
 Fusesタブを開きます。
 ここで、EXTENDED、HIGH、LOWをそれぞれ指定し、Verifyボタンをおします。ここでは、
EXTENDED:0xFD
HIGH:0xDA
LOW:0xFF
と指定します。(マイコンによって違います。)

参考サイト
http://zkk.cscblog.jp/content/0001533419.html

・LockBitsの設定
 LockBitsを設定し、Programボタンを実行します。
 設定値は、
 LOCKBIT:0xCFとなります。

以上でArduino化は完成です。

Arduino IDEからスケッチを書き込む
このときチェックすることは、
・Toolsから、Boardを確認すること。
Arduino Duemilanove or Nano w/ ATmega328

うまくいけば、RX,TXが点滅し、スケッチが書き込まれる
はずです。

EXAMPLEからBLINKでLEDを光らせてみました。

先達のみなさんのおかげで賞味2時間〜3時間でできました。
情報がなければ、こんなに早くできなかったでしょう。
感謝、感謝です。

参考にさせてもらったサイト
http://d.hatena.ne.jp/nisuseteuryalus2/20110404/1301845587

https://sites.google.com/site/hananekosugan/electro/arduino_burn_memo