Skip to content

umtkm/ArduinoProMicroISP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Arduino Pro Micro ISP

Arduino Pro Micro (ATmega32u4搭載)で他のArduinoにISPで書き込むためのプログラムです.ArduinoのExamplesのArduino ISPを改変しました.

使い方(簡易版)

簡潔に使い方をまとめておきます.詳しい説明は後ほど公開します.

Pro Micro をISP化

  1. このリポジトリをclone/downloadし,"ArduinoProMicroISP.ino"をArduino IDEで開く
  2. [Tools] > [Board:] で Arduino Leonardo を選択
  3. [Tools] > [Port:] で Pro Micro が接続されたポートを選択
  4. [Sketch] > [Upload] で,通常のプログラムの書き込みと同じように書き込む

他の Arduino に書き込む

  1. ターゲットのICSP端子と Pro Micro を結線する(SPIのピン番号はコード内の記述を参照)
  2. Pro Micro の 8番ピンと9番ピンをジャンパピン等で短絡させる
  3. [Tools] > [Board:] でターゲットのArduinoを選択
  4. [Tools] > [Port:] は ** Pro Micro が接続されたポート ** のままにしておく
  5. [Tools] > [Programmer:] で"Arduino as ISP"を選択
  6. [Sketch] > ** [Upload Using Programmer] ** で書き込む

シリアル通信バイパス機能

ターゲットとPC間のシリアル通信をバイパスさせることが可能です.デフォルトの Baudrate は 115200 bps です.

  1. ターゲットのTXを Pro Micro のRXに接続する
  2. 同様に,ターゲットのRXを Pro Micro のTXに接続する
  3. 8番ピンと9番ピンのジャンパピンを取り除き,8番ピンを開放
  4. シリアルモニタで通常通り通信する.この時,Baudrateは固定なので注意.

ピン番号やBaudrateの変更

ピン番号やBaudrateは基本的にプリプロセッサマクロで定義しています.変更する場合はコードを見て適宜変更してください.

About

Arduino Pro Micro ISP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages