Étape 2: Préparer l’IDE Arduino avec entrée boards.txt personnalisé
Cette méthode ne nécessite pas l’utilisation de la ligne de commande et ne nécessite pas de programmation DFU. Elle requiert une compréhension de comment fonctionnent les personnalisations de parti 3e IDE et une compréhension de la situation des documents de l’Arduino et IDE Arduino program files sur votre ordinateur.
Dans votre répertoire documents et sous-répertoire Arduino, vous avez la possibilité de créer une structure de répertoire de matériel qui inclut un fichier boards.txt et tout les fichiers de support tels que les bootloaders et carottes.
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
Il faut prendre le temps de lire et de comprendre.
Emplacement du fichier personnalisé boards.txt
J’ai créé une structure de répertoire dans mes documents/Arduino sous-répertoire appelé matériel/custom/avr et c’est où je garde mes configurations personnalisées.
Est le chemin d’accès complet sur mon ordinateur Mac
/ Utilisateurs/david/Documents/Arduino/matériel/custom/avr
Sur mon ordinateur Windows, il est
C:\Documents and Settings\David\My Documents\Arduino\hardware\custom\avr
Sur mon ordinateur de Linux, il est
/Home/David/Arduino/Hardware/Custom/avr
Trouver votre document Arduino ou croquis répertoire sur votre ordinateur et créez les sous-répertoires de matériel/custom/avr. Fichiers de ce répertoire complément les fichiers matériels intégrés dans la structure de répertoires de l’application de l’Arduino. C’est où vous pouvez mettre un fichier boards.txt qui contient les définitions du Conseil personnalisé à ajouter dans le menu de l’IDE Arduino.
Emplacement du répertoire de chargeurs de démarrage personnalisé
En outre, créer un sous-répertoire bootloaders dans le répertoire d’avr. Voilà où nous allons placer une copie du firmware.
Est le chemin d’accès complet sur mon ordinateur Mac
/ Utilisateurs/david/Documents/Arduino/matériel/custom/avr/chargeurs de démarrage
Sur mon ordinateur Windows, il est
C:\Documents and Settings\David\My Documents\Arduino\hardware\custom\avr\bootloaders
Sur mon ordinateur de Linux, il est
/Home/David/Arduino/Hardware/Custom/avr/bootloaders
Emplacement de boards.txt par défaut de l’application de l’Arduino
Structure de répertoires de l’application de l’Arduino, où vous trouverez le boards.txt intégré peut varier d’un ordinateur à l’autre, selon où vous avez installé IDE Arduino.
Est le chemin d’accès complet sur mon ordinateur Mac
/Applications/Arduino.app/Contents/Java/Hardware/Arduino/avr
Sur mon ordinateur Windows, il est
C:\Program Files\Arduino\hardware\arduino\avr
Sur mon ordinateur de Linux, il est
/Home/David/applications/Arduino-1.6.5/Hardware/Arduino/avr
Vous n’avez pas besoin normalement de modifier ou autrement modifier le fichier boards.txt ou autres fichiers dans l’installation de l’IDE Arduino, mais vous pouvez obtenir des copies de fichiers d’ici et vous pouvez également étudier la façon dont les fichiers sont composés.
Emplacement du firmware de l’application de l’Arduino pour planches
Le firmware qu'il faut installer est plu bas dans cette structure de répertoire. Si vous regardez dans le sous-répertoire firmwares/atmegaxxu2 vous pourrez voir les fichiers du firmware.
Est le chemin d’accès complet sur mon ordinateur Mac
/Applications/Arduino.app/Contents/Java/Hardware/Arduino/avr/firmwares/atmegaxxu2
Sur mon ordinateur Windows, il est
C:\Program Files\Arduino\hardware\arduino\avr\firmwares\atmegaxxu2
Sur mon ordinateur de Linux, il est
/Home/David/applications/Arduino-1.6.5/Hardware/Arduino/avr/firmwares/atmegaxxu2
Comment construire l’entrée personnalisé boards.txt
Noter le fichier
Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
C’est le fichier du firmware qui est chargé sur le processeur ATmega16U2 de la Arduino Uno, quand il s’agit de l’usine. Il y a aussi d’autres fichiers ici.
Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex est pour ATmega16U2 de la Mega2560
UNO-dfu_and_usbserial_combined.hex est pour les plus âgés Uno ATmega8U2
MEGA-dfu_and_usbserial_combined.hex est pour le Conseil de Mega âgé ATmega8U2
Ce Instructable est pour l’ONU avec ATmega16U2. Si vous travaillez avec un autre comité, ajuster les instructions suivantes pour votre carte mère basée sur les informations ci-dessus.
Copier le fichier Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex du répertoire d’avr/firmwares répertoire à vos chargeurs de démarrage (/ utilisateurs/david/Documents/Arduino/matériel/custom/avr/bootloaders) de l’application de l’Arduino, puis créez un conseil personnalisé dans le fichier boards.txt dans le prochain répertoire vers le bas (/ utilisateurs/david/Documents/Arduino/matériel/custom/avr) pour faire correspondre les options sélectionnées.
Créer ou ajouter à votre boards.txt personnalisé :
unorestore.name=UNO 16U2 Restore Firmware unorestore.bootloader.tool=arduino:avrdude unorestore.bootloader.low_fuses=0xff unorestore.bootloader.high_fuses=0xd9 unorestore.bootloader.extended_fuses=0xf4 unorestore.bootloader.file=Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex unorestore.bootloader.unlock_bits=0x3F unorestore.bootloader.lock_bits=0x0F unorestore.build.mcu=atmega16u2 unorestore.build.f_cpu=16000000L unorestore.build.board=uno.build.board=AVR_UNO unorestore.build.core=arduino:arduino unorestore.build.variant=standard
Après l’édition boards.txt, quittez l’IDE Arduino si vous l’aviez en cours d’exécution et relancer pour les modifications prennent effet. Cela crée un nouveau Conseil d’administration dans votre menu de l’IDE dans outils, Conseil d’administration.