Étape 2: sur l’affichage de l’horloge de LTC-617
Cet affichage particulier n’a pas de toute intelligence ajoutée à elle. Toutes les broches aller directement aux LED sur l’affichage. Cela signifie que l’intelligence doit venir du logiciel qui gère l’affichage.
Vous remarquerez sur la photo ci-jointe que chacune des 4 chiffres est contrôlée par une seule ligne d’e/s, et tous les chiffres partagent les lignes d’e/s pour les différents 7 segments. Ce qui signifie que vous ne pouvez avoir deux chiffres différents affichés en même temps.
Pour contourner cette limitation, nous utilisons l’Arduino pour montrer chaque chiffre pour juste une fraction de seconde. Quand c’est fait assez rapidement et à plusieurs reprises, nos yeux voient juste un affichage régulier. Dans le code, vous pouvez modifier le calendrier pour faire clignoter chaque chiffre plus lentement, si vous voulez voir comment cela fonctionne.
Vous pourriez économiser quelques broches e/s et la complexité du logiciel à l’aide d’un fichier binaire de 4511 (BCD) au décodeur 7 segments, ce qui vous permet d’utiliser 3 broches de l’Arduino pour envoyer un nombre binaire à la puce de décodage, qui a ensuite fait tout le travail de figurer les LEDs dans les chiffres à la lumière vers le haut.
Voici un bon lien expliquant le fonctionne de la puce de décodage : http://www.doctronics.co.uk/4511.htm
Ce lien contient également la table logique qui montre quels segments doivent être sur pour n’importe quel nombre donné. J’ai utilisé quelque chose de semblable à ceci quand je construisais mon logiciel.
Alors, quelle est le point de tout cela ? Mon point est juste que différents affichages se comportera différemment et le code devra être modifié en conséquence.