・はじめに
スケッチを書き込むには
あらかじめATmega328pに
ブートローダーが書き込んで
ある必要があります。
書き込んでいない場合はまず以下の
記事を参考にブートローダーを
書き込んでください。
・目的
スケッチを書き込み、Lチカ
させる。
書き込む方法は3種類ある。今回
は3つ目の方法を紹介。
・使用したもの
シリアル変換モジュール(秋月)
ATmega328P
ブレッドボート
ジャンパワイヤ
水晶発振子16MHz
コンデンサー 22pF
コンデンサー 0.1μF
・方法
(1)回路
回路図を図1に、接続ピン対応表を
表1に示した。
図1:回路図
表1:接続ピン対応表
Arduino uno |
ATmega328p |
D0(RXD) |
3 (TXD) |
D11 (TXD) |
2 (RXD) |
RST |
1 (REST) |
(2)プログラム
プログラムを図2に示した。
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(8,LOW);
delay(1000);
}
図2:プログラムコード
(3)書き込み
プログラムをATmega328pに書き込む。
ATmega328pのボードマネージャが
必要なので以下の記事を参考に
ボードマネージャをインストール
してください。
ボードマネージャの設定は図2を参照。
設定が終わったら図3の赤丸をクリックして
スケッチを書き込む。
<参考文献>
http://www.gammon.com.au/breadboard
http://mcu-tw.blogspot.jp/2014/10/lesson-1ftdiupload-sketchatmega328p-pu.html
https://b.eax.jp/eh/arduino/10405/
http://ht-deko.com/arduino/atmega328p.html
https://okuzawats.com/bootloader-20150516/