シリアル変換モジュールでATmega328Pにスケッチを書き込む

・はじめに

 ATmega328pにArduino IDE

 スケッチを書き込むには

 あらかじめATmega328pに

 ブートローダーが書き込んで

 ある必要があります。

 

 書き込んでいない場合はまず以下の

 記事を参考にブートローダーを

 書き込んでください。

 

shangtian.hatenablog.com

 

 ・目的

 

 Arduino IDEを使いATmega328Pに

 スケッチを書き込み、Lチカ

 させる。

  

 Arduino IDEを使いATmega3281Pに

 書き込む方法は3種類ある。今回

 は3つ目の方法を紹介。

 

・使用したもの

 

 シリアル変換モジュール(秋月)

 ATmega328P

    ブレッドボート

 ジャンパワイヤ

 水晶発振子16MHz

 コンデンサー 22pF

    コンデンサー 0.1μF

 

 

 

・方法

 

 (1)回路

 回路図を図1に、接続ピン対応表を

 表1に示した。

f:id:shangtian:20170807184036p:plain

図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のボードマネージャが

 必要なので以下の記事を参考に

 ボードマネージャをインストール

 してください。

 

shangtian.hatenablog.com

 

 

ボードマネージャの設定は図2を参照。

 

f:id:shangtian:20170701131923p:plain

 

設定が終わったら図3の赤丸をクリックして

スケッチを書き込む。

f:id:shangtian:20170701092155p:plain

 

 

shangtian.hatenablog.com

 

shangtian.hatenablog.com

 

 

<参考文献>

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/