Dans le cas d'utilisation classique, on connecte Arduino via le bus USB qui émule une liaison série. Le microcontrôleur est déjà assez intelligent pour détecter
bootloader Quelque chose sur port série? si code je le range ou il faut
ICSP: s'appuie sur le bus SPI (équivalent a I2C)
sur la carte arduino le connecteur ICSP contient l'alimentation, la masse et le reset en plus. Tous les element necessaires pour reprogrammer le microcontroleur de la carte sans passer par le contrôleur USB freqence tres basse consomme tres peu
Si plus de bootloader il faut reprogrammer le microcontrôleur via ce bus ICSP et le connecteur à disposition
Arduino ISP: Squetch à charger sur la carte servant de programmateur
Le montage Arduino ISP intègre 3 LED d'états
Une fois la carte programmateur ayant chargé Dans l'IDE on précise bien que au bout de l'USB on a un outils→ Arduino as ISP programmateur Type de carte→ spécifie la cible
Croquis Téleverser avec un programmateur
Remarque: Les slides sont sur le drive Artilect
on peut ainsi retransmettre le bootloader mais pas que
Le bootloader intègre du code de configuration, mais on peut au aussi modifier la configuration (fuses) choix de frequences d'horloge plus faible si alimentation faible BODlevel si la tension d'alim chute sous une certaine valeur, lutot que d’être imprevisible, le microcontrôleur peut redémarrer.
on aboutit a 3 Octets de configuration
Dasn l'IDE il est possible de selectionner des cibles différentes des cibles par défaut Fichier → Préférences
URL de gestionnaire de cartes supplémentaires: permet d'utiliser l'IDE pour compiler vers microship etc
Une fois fait dans outil → type de carte, des cartes supplémentaire sont disponibles, il faut alors télécharger
outil → graver la séquence initialisation pour repousser le bootloader sur la cible