Étape 7: Programmation de l’horloge (mis à jour le 30/07/2012)
L’écran LCD a 5 boutons programmables sur le devant, donc je les ai utilisés pour définir les différentes fonctions de l’horloge. Le buzzer piezo crée un bip à chaque pression de touche et une série de bips pour d’autres fonctions comme l’alarme.
Programmation de l’esquisse de l’Arduino
J’ai commencé avec sketch Arduino de Adafruit pour le CCF et leur RTClib, qui est en réalité un fork de bibliothèque de CCF fantastique de Jeelab. Vous pouvez trouver le code à https://github.com/adafruit/RTClib.
Puis j’ai ajouté du code de DFRobot pour l’écran LCD (y compris les contrôles button) disponible sur http://www.dfrobot.com/index.php?route=product/product&filter_name=lcd%20shield&product_id=51
Et, enfin, j’ai ajouté mon propre code pour compléter le projet. Le croquis terminé est disponible sur github à https://github.com/mikesoniat/MotionClock.git.
Les photos montrent le LCD que j’ai mis les différentes options.
Mise à jour: 30/07/2012
-Affichage de midi fixe comme 12 am
-Correction d’affichage PMM lors du passage à PM
-Ajout de réveil indicateur (astérisque après un temps)
-Valider l’alarme heures > 0 et 13 <
-Correction permettent des minutes de l’alarme doit être 0 (c'est-à-dire 08:00)
-SetDateTime ajout de fonctionnalité
-ClearAlarm ajout de fonctionnalité
Mise à jour: 01/08/2012 à Télécharger le Code Source mis à jour
-Correction jour et heure par défaut sur le plateau date/heure
-Ajout maxCount à getTimerMinutes
-Réglage de l’alarme fixe PM