2014年9月24日 星期三

使用Arduino Leonardo燒錄Arduino pro mini

  1. 將Leonardo當作ISP
    1. 開啟arduino IDE內的範例: "Arduino ISP"
    2. 修改內容,將define 的 RESET 改成10,LED_HB改成13(呼吸燈,用來確認ISP是否正常運作)
    3. 另存成"Arduino ISP Leonardo"
    4. 上傳到Leonardo 版子上面
      1. "工具->版子"選"Arduino Leonardo"
      2. "工具->燒錄器"選"USBtinyISP"
  2. 設定arduino IDE
    1. 修改arduino-1.0.5-r2\hardware\arduino\programmers.txt,加入這幾行:
      1. arduinoisp.name=Leonardo as ISP 
      2. arduinoisp.communication=serial 
      3. arduinoisp.protocol=arduino
      4. arduinoisp.speed=19200
  3. 連接Arduino Leonardo與Arduino pro mini
  4. 燒錄bootloader<==新的版子可能沒有內建bootloader,燒過一次就不用再燒了
    1. "工具->版子"選"Arduino Pro or Pro mini(5v, 16Mhz) W/Atmega328"
    2. "工具->燒錄器"選"Leonardo as ISP"
    3. "工具->燒錄bootloader"
  5. 燒錄sketch
    1. "工具->版子"選"Arduino Pro or Pro mini(5v, 16Mhz) W/Atmega328"
    2. "工具->燒錄器"選"Leonardo as ISP"
    3. 可以直接燒範例內的Blink,用pro mini 內建的 LED來看是否有燒成功

連接方法:
"leonardo"  "pro mini"
MISO          MISO
MOSI          MOSI
SCK            SCK
VCC            VCC
GND            GND
pin 10          RESET


注意: MISO/MOSI/SCK在leonardo右邊有一個ICSP接頭(6pin)上

排列:
1 2
3 4 
5 6

1. MISO
2. VDD
3. SCK
4. MOSI
5. RESET
6. GND



沒有留言:

張貼留言