Étape 3: Affichage des chiffres
Comme il s’agit de mon premier projet non trivial et j’apprends que je vais, j’ai commencé avec la bibliothèque de matrice de LED de la Makepeace Madrid LedControlMS.h utilisé dans leur 4-LED défilement texte exemple.
La fonction displayChar prend deux arguments entiers : la matrice numéro adressé--commençant par zéro--et le caractère à afficher. Il suffit de passer cette fonction les chiffres 0-9 pour afficher ces chiffres.
Étant donné une matrice de LED n’affiche pas les deux personnages, chaque chiffre de l’heure et la minute doit être isolé à une seule variable. Ceux-ci sont isolés de l’heure et la minute de la manière suivante :
- 1er chiffre : division d’entiers par 10. Cela jette le reste (43 si divisée résultats en 4.3 avec les 3 jetés, donc 4 (le premier chiffre) est retournée.
- 2ème chiffre : modulo division par 10, retourne le reste (p. ex., 43 si divisées résultats dans 3.)
Selon moi, un premier chiffre occulté regarde mieux que zéro non significatif et donc nourris displayChar un caractère non affichable.
Notez que les numéros s’affichent alignée à gauche sur chaque matrice de LED. J’ai étudié pas corriger cela.