Stap 6: Uploaden van nieuwe Firmware
Zoals vermeld in de vorige stap, met de Arduino in reset modus, kunnen we onze eigen firmware uploaden naar de Atmega-chip. Waarom zouden we willen dit doen? Omdat we de Arduino fungeren als een HID-toetsenbord. Dus is hier de stappen aan de slag:
- Open een linux terminal
- Sudo apt-get update
sudo apt-get update
- Installeer het programma DFU (apparaat Firmware-Updater)
sudo apt-get install dfu-programmer
- Download en unzip de douaneingebouwde programmatuur die zullen we voor dit project. Dit zip-bestand bevat twee hex bestanden: Arduino-toetsenbord-0.3.hex en Arduino-usbserial-uno.hex
wget http://www.tinkernut.com/demos/arduino_hid/arduino_hid.zip
unzip arduino_hid.zip
- Gebruik de DFU-programmeur om te wissen van de chip, een nieuwe firmware uploaden, en de chip. Voor dit voorbeeld zullen we een Atmega16u2 versie van de firmware van de USB-gewoon uploaden.
sudo dfu-programmer atmega16u2 erase
sudo dfu-programmer atmega16u2 flash --debug 1 Arduino-usbserial-uno.hex
sudo dfu-programmer atmega16u2 reset
Met de nieuwe firmware geüpload, moet u nu uit-en inschakelen de Arduino. U kunt dit doen door gewoon los te koppelen en weer aan te sluiten.