Étape 4: Affichage heure mise à jour
Dans le fichier cpp qui a été transféré à la page précédente, la chaîne codée en dur "temps:" a été utilisé pour le rendre plus facile à monter juste les capteurs et en cours d’exécution, mais ce que nous voulons vraiment est le temps réel.
A l’origine, j’ai essayé la mise en place le CCF sur le Edison Intel mais j’ai découvert que vous avez réellement besoin d’une batterie externe (pièce de monnaie) d’utiliser le CCF. (Étant l’idée que l’horloge continue de fonctionner même lorsque la puce Intel est désactivée.) Si vous avez une batterie, que vous pouvez utiliser cette méthode et fixez-vous le temps.
Toutefois, à la recherche par le biais de programmes de démonstration, je suis allé avec une méthode différente pour l’affichage de l’heure. J’ai inclus le code ci-dessus. Celle-ci repose sur la mise à jour par le biais de l’internet. Dans le programme principal, vous pouvez remplacer le codé en dur "lcd -> write (' temps: ');" avec "displayTime(lcd);"
Je n’avais pas le temps de configurer les entrées de bouton pour régler l’heure de réveil moi-même, mais vous pouvez imaginer comment on pourrait faire relativement facilement. Dans le code, vous devez écrire un État qui pourrait être entrepris (« si ») avec un bouton. En l’État, vous procéderait pour imprimer les instructions sur l’écran LCD et l’entrée avec un ensemble de boutons pour changer l’heure de réveil souhaité. Ensuite, vous comparerais cette fois définie avec la valeur retournée par displayTime. Lorsqu’on arrive à ce moment-là, puis l’alarme retentit automatiquement.