Étape 9: Firmware
Pour toutes informations sur l’utilisation du bijou allez ici :
https://Learn.Adafruit.com/Introducing-Trinket/int...
Assurez-vous que vous disposez de tous les pilotes et les bibliothèques installées pour le bijou avant de flasher le firmware. Bijoux est un peu spécial quand il s’agit de leur programmation, mais cela vient avec l’avantage qu’ils sont bon marché et très petit.
Dans le paquet que vous avez téléchargé à l’étape d’impression, vous trouverez aussi la dernière version du firmware. Le firmware a quelques modes qui sont expliquées dans l’étape suivante. Il y a un mode qui est intéressant à ce stade. Mode horloge normale. C’est où l’horloge attend un temps prédéfini avant qu’il déplace le moteur vers l’avant une quantité prédéfinie.
Le montant de que l’horloge se déplace vers l’avant est défini. Codeur qui mesure la vitesse peut mesurer 6 impulsions par révolution. Le rapport de démultiplication à la roue minute est de 13 à 53. Pour calculer le délai en secondes, prendre le nombre de secondes par heure (3600) et divisez-le par le rapport de démultiplication et impulsions par révolution. 3600 / 53 * 13 / 6 = 147,170 secondes, ou 147170 millisecondes. Avec le recul, une valeur ronde aurait été mieux, mais les ratios ont été cueillies et l’horloge a été imprimé. C’est arbitraire quand il descend vraiment à lui.
La raison de dire c’est ceci : le bijou n’a aucun cristal. Cela signifie que chronométrage avec elle est en fait assez difficile. La valeur mis en évidence dans l’image (delay_time) le délai est calculée ci-dessus. Si vos gains de temps lors de l’utilisation, la valeur en surbrillance doit être augmentée. Quand l’heure de la perte, la valeur en surbrillance doit être diminuée.
Exemples pratiques. Disons que vos gains horloge 20 procès-verbal plus d’une semaine. delay_time devra être soulevée par un certain montant pour compenser. Une semaine a 10080 minutes (60 * 24 * 7). L’horloge est désactivé par un certain facteur: (10080-20) / 10800. Ce qui donne 0.99801... Diviser ensuite la valeur actuelle de la time_delay que vous avez de ce facteur et vous aurez votre nouveau time_delay. Dans ce cas 147462 millisecondes.
Si votre horloge perd de temps, vous devrez multiplier votre delay_time actuelle par le facteur, faisant 146878 millisecondes.
Je serais ravi de vous faciliter la tâche, mais je suis nul en explications.