Étape 8: Programmer le micro-contrôleur
J’ai chargé le programme sur l’atmega168 en utilisant un avrisp mk II pour contourner le bootloader sur la plupart des puces utilisées avec Arduino. C’est parce que je voulais un démarrage instantané, et il permet également de plus d’espace programme (même si, pas grand chose).
Pour ce faire, il y a de bonnes ressources ici, ici et ici pour graver un bootloader. À la place du chargeur de démarrage juste utiliser le fichier .hex dans le dossier de l’applet du dossier esquisse arduino (qui est celui que je joins à cette étape et l’introduction).
Pour modifier tous les aspects du dossier, j’ai aussi inclus tout le code commenté, suffit de cliquer sur « Télécharger au Conseil d’administration » (vous obtiendrez une erreur, sauf si vous avez un arduino branché) pour re-compiler et le .hex fichier va changer pour le nouveau code.
Les chances sont que votre cristal ne sera pas exactement 20,0 Mhz, donc il doit être calibré pour l’heure avec précision. Pour ce faire, il suffit de changer la variable oneMin dans le code, le mien est 60116.
La vitesse d’horloge est actuellement mise à jour pour exécuter à 20 MHz. Pour le changer, vous devrez changer quelques chiffres dans les préférences de l’arduino et les fichiers de définition de Conseil, que l'on trouve ici.