Étape 4: code avant.
À ce stade, sortir et ré-ouvrir l’arduino IDE. Vous devriez maintenant voir sous « Office » un nouveau choix à côté de "attiny2313 @ 1 MHz", c’est tout ce que vous avez tapé dans à la fin de la dernière étape. Si ce n’est pas le cas, vérifier vos fichiers et essayez à nouveau. Sélectionnez ce Conseil. Vérifier impérativement que votre arduino est configuré pour télécharger le code sur l’attiny (test tout d’abord à la norme 1MHz option tout d’abord). Maintenant, sélectionnez le fichier modifié, puis cliquez sur Outils > graver bootloader. Il doit clignoter des LEDs et afficher des trucs pour une minute ou deux, puis vous dire qu'il a brûlé avec succès. Si ce n’est pas le cas, assurez-vous que tout est accroché et réessayez. (Pour rendre l’attiny fonctionne normalement après avoir changé le bootloader, il suffit de sélectionner l’option de 1MHz et de brûler le bootloader à nouveau). Maintenant, avec le cristal installé, vous devriez être capable de télécharger et d’exécuter des programmes comme vous le faisiez avant. Vient maintenant le réglage.
Trouver une source d’horloge qui est très précise, tels que http://time.gov/HTML5/ charge le programme suivant sur votre attiny.
void setup() {}
pinMode(8,OUTPUT) ;
digitalWrite(8,HIGH) ;
Delay(3600000) ;
digitalWrite(8,LOW) ;
}
void loop() {}
maintenant, branchez une LED sur Broche 8 (à la masse à travers une résistance), allumez-le et enregistrer exactement à quelle heure vous avez fait ainsi. (la LED doit s’allumer dès l’alimentation est connectée). Attendez environ 50 minutes, puis revenez à l’attiny. La LED doit toujours être sur. Regardez-le et dès qu’il s’éteigne, enregistrer le temps (il peut être bien ou plus d’une heure). Maintenant, le temps qu’il a fallu convertir les secondes et trouve cela: ((vitesse de votre cristal en Hz) * 3600) / (nombre de secondes qu’il a fallu désactiver). Remplacer chaque « 16000000L » et « 8000000L » à la dernière étape avec ce nouveau numéro. Enregistrez chaque fichier, redémarrez l’arduino et re-graver le bootloader. Maintenant, re-télécharger le code et moment une autre fois. Il devrait s’éteindre avec bien moins d’une minute d’écart. Si ce n’est pas le cas, répéter l’essai, faire la même chose comme avant jusqu'à ce que la valeur est satasfactory. Vous avez maintenant une horloge calibrée, et nous sommes prêts à aller.