Arduino DFU Keyboard - nmhjyu1232/2018VPLab-Guide GitHub Wiki

Arduino DFU Keyboard

使用 Arduino UNO 送鍵盤訊號至電腦端。

Install

安裝 Flip 網址 http://www.microchip.com/developmenttools/ProductDetails/PartNo/flip 將 Arduino-keyboard.zip 解壓縮至 \Documents\Arduino 將 USBKeyboard-master.zip 解壓縮至 \Documents\Arduino\libraries

進入 DFU 模式

如網址所示 http://coopermaa2nd.blogspot.com/2011/11/atmega8u2-arduino-uno-ftdi-usb-to.html

軟體燒錄流程

Arduino keyboard 相關程式撰寫流程

  1. 撰寫 Arduino 程式燒錄進 MCU
  2. 把 Arduino 切到 DFU mode
  3. 用 'FLIP流程-燒錄 Arduino keyboard 韌體' 把 Arduino-keyboard-0.3.hex 燒錄到 atmega16u2 晶片上,
  4. 重新插拔 Arduino 的電源

FLIP流程-燒錄 Arduino keyboard 韌體

  1. 進入 DFU mode
  2. 開啟 FLIP
  3. 點選 "Select a Target Device" 選擇 ATmaga16u2
  4. 點選 "Select a Communication Medium" ,選擇 "USB"
  5. File->Load HEX File...
  6. 開啟 ./Arduino/Arduino-keyboard/Arduino-keyboard-0.3.hex
  7. 點選 "Run"
  8. 點選 "Start Application"

<<FLIP流程-燒錄 Arduino usbserial 韌體>>

  1. 進入 DFU mode
  2. 開啟 FLIP
  3. 點選 "Select a Target Device" 選擇 ATmaga16u2
  4. 點選 "Select a Communication Medium" ,選擇 "USB"
  5. File->Load HEX File...
  6. 開啟 .\Arduino\hardware\arduino\avr\firmwares\atmegaxxu2\arduino-usbserial\Arduino-usbserial-atmega16u2-Uno-Rev3.hex
  7. 點選 "Run"
  8. 點選 "Start Application"