Sahara's WebLog

日記のような、備忘録のような、うらみつらみのような、自慢のような…。

Arduino NanoでArduino NanoにBootloaderを書き込む。

以前、素のATmega328PにUNOのブートローダを書き込んだ。
某海外通販で購入したArduino UNO R3 互換機で遊ぶ -その06 ブートローダを書き込む-
同じことなので、特に目新しいものは無い。
2つを接続する。

書き込まれる側のNanoの下の写真の赤枠部分に、書き込みに使う側のNanoのD10~D13をつなぐ。

ピン・アサインは下のようになっていて、

それぞれを下の一覧のようにつなぐ。
MISO(1) — D12
+Vcc(2) — 5V
SCK(3) — D13
MOSI(4) — D11
Reset(5) — D10
GND(6) — GND

次に、書き込みに使う方のNanoにArduinoISPというスケッチを書き込む。

下のように、ツール>書き込み装置をArduino as ISPとする。

ツール>ブートローダを書き込む をクリックする。
今日やったら、このとき書き込みに使う方のNanoのRSTとGNDの間にコンデンサ(0.1~10μF)が必要だった()。

しばらく待って、2つのNanoのLEDが同期して点滅を繰り返せば書き込み完了だ。

()
 以下 2019/01/18 追記
 以前も必要だったのに書くのを忘れてたのか、今日使ったボードとの違いなのかは不明。
 コンデンサの値は、たまたま転がってたので使った10μFと0.1μFでは問題なかった。
 逆に、スケッチを書き込むときにはコンデンサを外さないと書き込めなかった。

このエントリーをはてなブックマークに追加

Posted under: Arduino系


コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload CAPTCHA.