Étape 2: Ajout d’une sortie - affichage 7 segments
Voir temps DESACT sur la console série est cool, mais hé, vous avez déjà une horloge numérique précise vers le bas dans le coin de votre écran d’ordinateur. Nous avons besoin de certaines production réelle, donc je vais ajouter un afficheur 7 segments. Adafruit et SparkFun ont un certain nombre de différentes options d’affichage, mais je vais utiliser I2C de Adafruit un (https://www.adafruit.com/products/881).
Fois l’affichage et le module RTC (étape 5) ont des bibliothèques de logiciels qui doivent être installés pour nous donner la fonctionnalité permettant de programmer facilement. Les bibliothèques Résumé tout le code matériel bas niveau donc nous pouvons seulement nous concentrer sur la tâche à accomplir.
Nous sommes finalement va avoir besoin de trois bibliothèques, ainsi, permet d’installer tous maintenant. Démarrer avec les instructions d’affichage bibliothèque à https://learn.adafruit.com/adafruit-led-backpack/0... et d’installer les bibliothèques de :
- https://github.com/Adafruit/Adafruit-LED-Backpack-...
- https://github.com/Adafruit/Adafruit-gfx-Library
En outre, en suivant les instructions d’installation de https://learn.adafruit.com/ds1307-real-time-clock-... la bibliothèque de :
Fil de l’affichage par les instructions et le diagramme et testez-le en utilisant l’exemple de la bibliothèque « sevenseg ». Une fois que vous êtes convaincu qu’il fonctionne, nous sommes prêts pour un code de l’horloge :
Selon votre heure de début, vous pouvez juste voir "0 00". Assez ennuyeux. Si vous voulez voir quelques mouvement numéro, essayez de remplacement dans les chiffres des secondes (s1, s2) pour les chiffres des minutes (m1, m2) pour les chiffres # 3 & 4.
Par ailleurs, la plupart des horloges digitales donnent l’indication des secondes, en passant par le clignotement du côlon entre heures et minutes. Vous pouvez le faire qu’en utilisant un modulo essai secondes clignote sur si il est impair, off si il est encore. Essayez d’ajouter :
Avec la bibliothèque de CCF disponible (même sans le module réel installé), nous pouvons utiliser quelques trucs pour obtenir l’heure l’esquisse a été sauvée et régler l’heure.
Maintenant vous devriez avoir un écran décent de temps actuel jusqu'à ce que vous réinitialisez ou allumer le jury. Il suffit de re-télécharger le croquis pour régler l’heure à nouveau !
Temps d’explorer :
- Comment feriez-vous l’horloge exécution plus rapide ou plus lent ?
- Pouvez vous faire tourner en arrière ?
- Comment pourriez vous afficher AM/PM au lieu de 24 heures ?