Arduino用ブートローダ/スケッチライタの製作Arduino用ブートローダ/スケッチライタの製作(3)このページをスマホなどでご覧になる場合は、画面を横長にする方が読みやすくなります。ブレッドボードを使ってブートローダを書き込む手順を一部変更。5-2.U1のATmega328Pにブートローダを書き込む(キットの場合は不要)基板ができたら、U1のATmega328PにArduinoのブートローダを書き込みます。キットを購入いただいた方は、ブートローダとArduinoISPのスケッチを書き込んだATmega328Pが付属していますので、このステップは省略できます。3.3V/8MHzのブートローダを書きこむことにします。Unoなどの16MHz動作のブートローダを書きこんだATmega328Pを3.3Vの電源で動作させると、スペックオーバーになります)ただ、ブートローダライタを作るのに、ブートローダの書き込み作業が必要になる点が問題です。Uno用ブートローダライタシールドの製作(1)の記事で紹介した方法で、ブートローダを書き込むことにします。Unoにブートローダライタシールドを装着してブートローダを書きこむ方法の2種類を紹介していますが、基本的に、ブートローダライタシールドは、ブレッドボード上の回路をシールド化しただけなので、2つの方法は本質的に同じです。以下、ブレッドボードを使う方法と、ブートローダライタシールドを使う方法の2つを順に紹介します。1.0.5がインストールされたWindowsパソコン1台を用意し、以下の手順でブートローダを書きこんでください。IDEのバージョンが1.0.1~1.0.4の物でも、同じ方法でうまく行くと思います。Unoのポート番号(COM番号)を指定する注:下の図ではCOM15を選んでいますが、皆さんの環境に合わせて、COM番号を選んでください。UnoにArduinoISPのスケッチを書き込む下の図の様に、右矢印ボタンでArduinoISPのスケッチを書き込んでください。図7、ArduinoとATmega328Pの接続(水晶振動子あり)写真21、ArduinoとATmega328Pの接続風景(水晶振動子あり)上の写真の通り、RESET側を+、GND側を-として、10μFの電解コンデンサを付けてください。極性を反対にすると、電解コンデンサが破裂する危険があります。回路図中の水晶振動子(X1)には16MHzと記入していますが、8MHzの水晶振動子でもかまいません。ブートローダを書き込むATmega328Pが、未使用の新品なら、書き込み回路から水晶発振回路を取り除いても、正常に書き込めます。水晶発振回路を取り除くと、次の様に回路が簡略化され、配線が楽になります。ツール→ブートローダを書き込むメニューを選び、ブートローダを書き込む図11、ブートローダの書き込み以上の手順で、ブートローダが書き込めるはずです。1.0.5がインストールされたWindowsパソコン1台を用意し、以下の手順でブートローダを書きこんでください。IDEのバージョンが1.0.1~1.0.4の物でも、同じ方法でうまく行くと思います。RESET側に設定する。UnoとパソコンをUSBケーブルで接続する。Unoのポート番号(COM番号)を指定する注:下の図ではCOM15を選んでいますが、皆さんの環境に合わせて、COM番号を選んでください。UnoにArduinoISPのスケッチを書き込む右矢印ボタンでArduinoISPのスケッチを書き込んでください。図6(再掲)、ArduinoISPのスケッチの書き込みArduinoISPのスケッチが正常に書き込めると、HeartbeatのLEDが明るくなったり暗くなったりを繰り返します。ICソケットにマイコンIC(ATmega328P-PU)を装着するZIFソケットを使っている場合は、下の写真のように、ICをソケットに挿入してから、レバーを倒して固定します。ツール→ブートローダを書き込むメニューを選び、ブートローダを書き込む図11(再掲)、ブートローダの書き込みブートローダの書き込み中は、ProgrammingのLEDが点灯します。LEDの点灯しばらくすると、ブートローダが書き込めるはずです。3.3V/8MHzのブートローダを書きこむ方法について説明しました。次のページでは、このATmega328PにArduinoISPのファームウェアを書き込む方法について説明します。Unoに装着して使う、ブートローダライタ書き込み器。Arduinoで作った回路の小型化(Arduino互換機の製作)Arduino互換機を自作して回路を小型化・低コスト化。Arduinoのブートローダって何?ブートローダという言葉の意味の説明と、Arduinoにおけるブートローダの動作の解説。ArduinoISPを汎用AVRライタとして使うArduino用ブートローダ/スケッチライタをAVRライタとして使う方法。ブートローダを使わずにArduinoのスケッチをATmega328Pに書き込むブートローダを書き込んでいないATmega328Pに、ICSP書き込みにより、直接スケッチを書き込む方法の説明。ATmega88/88V/168P/328PにArduinoのブートローダを書き込むメモリが少ない代わりに安価なAVRマイコンを用いて、Arduino互換機のコストダウン。光るクリスマスツリーおばけの製作ATtiny85を利用した電子工作の例。Arduinoを使った電卓の製作(7)ATmega328Pを使って作った電卓。Uno用ブートローダライタシールドキットサポートページこのサイトの記事が本になりました。電子工作ISBN:978-4-7775-1941-5→工学社の書籍の内容の紹介ページ本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。こちらのページもおすすめです。