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