Étape 5: Ajout de bootloader et paramètres de conseil personnalisé à votre programme Arduino
Copiez le fichier optiboot_atmega32u4.hex vous créé dans le répertoire de l’Arduino dans la structure matérielle du dossier documents, répertoire (docsdir/Arduino/matériel/custom/avr/bootloaders) et nommez optiboot_atmega32u4_57600baud.hex, puis de créez un conseil personnalisé dans le fichier boards.txt pour faire correspondre les options sélectionnées.
Créer ou ajouter aux docsdir/Arduino/hardware/custom/avr/boards.txt existants :
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}
Cela inclut un paramètre qui prévoit que le dossier de matériel sparkfun installé dans docsdir/Arduino/matériel. Si vous n’avez que, modifiez :
atmega32u4o57.build.variant=sparkfun:promicro
À:
atmega32u4o57.build.variant=arduino:leonardo
Après avoir fait les modifications apportées à ou créer votre boards.txt, quittez l’IDE Arduino et relancer pour les modifications prennent effet.
La spécification de structure et fichier de répertoire pour boards.txt personnalisé, bootloader directory et autres modules dans le répertoire de croquis Arduino est détaillée dans l’IDE Arduino 1.5 spécifications de matériel 3ème partie page ici :
https://github.com/Arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-Party-Hardware-Specification
Bien qu’il soit un peu fastidieux à lire lorsque vous êtes pressé d’essayer d’obtenir un bootloader pour travailler, il faut prendre le temps de lire et de comprendre.