Stap 5: De bootloader en gebruikersspecifieke instellingen toevoegen aan uw programma van de Arduino
Kopieer het bestand optiboot_atmega32u4.hex u gemaakt naar de directory van de Arduino in de mappenstructuur hardware documenten, (docsdir/Arduino/hardware/aangepast/avr/bootloaders) map en geef deze de naam optiboot_atmega32u4_57600baud.hex, en vervolgens maakt een gebruikersspecifieke in boards.txt bestand overeenkomt met de geselecteerde opties.
Maken of toevoegen aan bestaande docsdir/Arduino/hardware/custom/avr/boards.txt:
atmega32u4o57.name=[Optiboot] ATmega32u4 Pro Micro 57600 baud atmega32u4o57.build.board=AVR_PROMICRO16 atmega32u4o57.build.vid=0x1B4F atmega32u4o57.build.pid=0x9206 atmega32u4o57.build.vid.0=0x1B4F atmega32u4o57.build.pid.0=0x9205 atmega32u4o57.build.vid.1=0x1B4F atmega32u4o57.build.pid.1=0x9206 atmega32u4o57.upload.tool=arduino:avrdude atmega32u4o57.upload.protocol=arduino atmega32u4o57.upload.maximum_size=32256 atmega32u4o57.upload.speed=57600 atmega32u4o57.upload.disable_flushing=false atmega32u4o57.upload.use_1200bps_touch=false atmega32u4o57.upload.wait_for_upload_port=false atmega32u4o57.bootloader.tool=arduino:avrdude atmega32u4o57.bootloader.low_fuses=0xff atmega32u4o57.bootloader.high_fuses=0xde atmega32u4o57.bootloader.extended_fuses=0xcb atmega32u4o57.bootloader.file=optiboot_atmega32u4_57600baud.hex atmega32u4o57.bootloader.unlock_bits=0x3F atmega32u4o57.bootloader.lock_bits=0x0F atmega32u4o57.build.mcu=atmega32u4 atmega32u4o57.build.f_cpu=16000000L atmega32u4o57.build.usb_product="SparkFun Pro Micro" atmega32u4o57.build.core=arduino:arduino atmega32u4o57.build.variant=sparkfun:promicro atmega32u4o57.build.extra_flags={build.usb_flags}
Het gaat hierbij om een instelling die verwacht de sparkfun hardware map geïnstalleerd in docsdir/Arduino/hardware dat. Als je dat niet hebt, wijzigen:
atmega32u4o57.build.variant=sparkfun:promicro
Aan:
atmega32u4o57.build.variant=arduino:leonardo
Na het aanbrengen van wijzigingen aan of het creëren van uw boards.txt, sluit de Arduino IDE en opnieuw starten om de wijzigingen door te voeren.
De directory structuur en file-specificatie voor aangepaste boards.txt, bootloader directory en andere add-ons in de Arduino schetsen directory wordt gedetailleerd beschreven in de Arduino IDE 1.5 3de partij hardwarespecificatie pagina hier:
https://github.com/Arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-Party-hardware-Specification
Hoewel het enigszins vervelend om te lezen wanneer u in een haast om te proberen om een bootloader aan het werk bent, loont de moeite om te lezen en te begrijpen.