Étape 1: Un Arduino fait une pauvre horloge - simulant une horloge dans le logiciel
Quand j’aborde un projet complexe, je tiens à diviser en étapes discrètes, basés sur la fonctionnalité et le câblage. Puis, quand quelque chose va mal, je peux toujours se replier à l’état précédent « connu bon » pour aider à comprendre ce qui s’est mal passé.
Nous commencerons par train d’écrire un code simple pour gérer les secondes, minutes et heures en utilisant le compteur interne de l’Arduino, qui suit le délai, en millisecondes, depuis que celle-ci a été sous tension ou réinitialisation.
Voici notre croquis de départ, sans bibliothèques ni câblage. Temps est simplement affiché à l’aide de la console série :
Vous pouvez définir les variables de temps avant que vous téléchargez le croquis et l’Arduino gardera un délai raisonnable (moins d’une minute par jour) jusqu'à ce qu’une réinitialisation ou cycle d’alimentation se produit.
Temps d’explorer :
- Vous pouvez fixer la sortie donc si les heures ou les minutes sont moins de 10, un « 0 » s’affiche ?
- Quelle est la précision votre Arduino ? Pourriez vous calibrez à s’exécuter avec plus de précision ?
- Pourriez-vous utiliser le numérique Pin 13 LED pour indiquer au fil des secondes ?