arduino nanoを使ってarduino pro miniにソースコードを書き込む

Electronics

arduino unoを使って,arduino pro miniに書き込む方法はこのサイトに載っていましたが,arduino nanoを使ってarduino pro miniに書き込む方法は日本語サイトを探してみても載っていなかったので記載します.

あまりarduino unoを使う場合と変わらないのですが,必要であれば参考までに見てもらえればと思います.

arduino pro miniを使おうと思った背景(雑談)

ドローンを自作しようと思っていますが,ドローンを作るためには,できるだけ機体を軽くする必要があります.そこで,arduino pro miniの使用を検討しました.arduino nanoは6 gですがarduino pro miniは4 gです.

テスト用ソースコード

7番ピンのLEDを100msごとに点滅させるソースコードです.

#define LED_PIN 7

void setup()
{
  pinMode(LED_PIN, OUTPUT);
}

void loop()
{
  digitalWrite(LED_PIN, HIGH);
  delay(100); // Wait for 1000 millisecond(s)
  digitalWrite(LED_PIN, LOW);
  delay(100); // Wait for 1000 millisecond(s)
}

配線

ソースコード書き込み用

arduino nanoとarduino pro miniを以下のような配線でつなぎます.

arduino nanoarduino pro mini
5 VVcc
GNDGND
TX0TX0
RX0RX0

※arduino間シリアル接続等で,TXとRXは逆につながれることが多い(たとえば,片方がTXであればもう一方はRX)ですが,今回は上記のような接続になることにご注意ください.

テスト用回路
  • arduino pro miniの7番ピンと220 Ω抵抗・LEDを直列につなぎます.
  • 電源供給(USBポートからでも電池からでも可)を行います.

ソースコード書き込み

arduino IDE の設定

Toolsメニューの設定を以下のようにします.

BoardArduino Pro or Pro Mini
ProcessorATmega328P (5V, 16 MHz)
Portarduino nanoがつながっているポート(私の場合は/dev/ttyUSB0)
注意事項

Uploadボタンを押した直後に,arduino pro miniのリセットボタンを押す必要があります.これを実施しないと正常に書き込めないことが多々あります.ちょっと面倒ですね(^^;.

また,arduino unoだと,3.3.Vのarduino pro miniには書き込めないみたいです.

we can’t program 3.3v 8mhz pro mini with arduino uno.

instructables circuits

通りでarduino unoで書き込もうとしたら,以下のようなタイムアウトエラーが出たわけです.

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
...
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

使用したもの

  • LED
  • 220 Ω抵抗
  • arduino pro mini
  • arduino nano
  • ジャンパワイヤ
  • USB Mini-Bケーブル

参考にしたサイト

トップから見た写真

コメント

  1. 荻野真一 says:

    はじめまして。nanoでProMiniへの書き込みをとたどり着きました。
    私は3.3V版8MHzを購入しましたが、テスト用コードを使っての接続(トップ画面の写真)を
    詳しく見せていただけたら有難いです。
    お手数をかけますが、よろしくお願いいたします。

    • はじめまして.管理人です.

      以前撮ったトップ画面の写真が残っていたので,新たに貼り付けて更新しておきました.
      動画は以下になります.
      https://www.youtube.com/watch?v=VoAMCRNjFaU

      • 荻野真一 says:

        管理人様
        お世話になります。
        写真および動画の追加を有難うございました。
        nanoでは大きすぎるためより小さいProminiをと購入したのはよかったのですが購入した
        「FTDI FT232RL 3.3V 5.5V USB to TTL シリアル コンバーター アダプター」が不良品で
        他の方法を探していたところです。
        ご対応に感謝いたします。m(__)m