Etape 2: Construire l’affichage
On ne pouvait pas (ou peut-être n’ai pas encore essayé), pour trouver une bibliothèque déjà-fait pour piloter nos affichages à la victoire, alors que nous lisons la fiche technique 74595 (modèle populaire du Registre à décalage), donc nous l’avons fait nous-mêmes (sorte de). Il n’est pas très compliqué car son comportement est plutôt simple. Donc ce que m’a fait sur cette étape consiste à dire comment il le « professeur » dire son « élève » les numéros. Il fonctionne comme ceci :
Je dis : nombre est 42 !
Le programme pense :
-Elle est faite de chiffres 4 et 2. Et dans la BCD, ils sont 0100 et 0010.
-Je voudrais imprimer cette séquence : 01000010.
-La broche de données doit être de 0, il définit et l’horloge de MAJ pour envoyer des impulsions.
-La broche de données devrait être de 1, il définit et l’horloge de MAJ pour envoyer des impulsions.
-La broche de données doit être de 0, il définit et l’horloge de MAJ pour envoyer des impulsions...
-(Après l’envoi de la dernière donnée), impulsions de l’horloge de verrou pour le confirmer.
Fait.
Comme un défi, vous pouvez écrire le script équivalent en IDE Arduino. J’ai eu du plaisir moi-même avec elle. Mais avec vous souhaitez ignorer le jibber-jabber, vous pouvez utiliser la fonction shiftOut() de l’IDE Arduino. Il enverra tout bien, mais il ne faut pas les deux premières étapes, ce qui peuvent être faits avec des boucles et des ifs.
En outre, nous avons gravé un double couche PCB de tenir l’affiche et l’ICs. Nous avons essayé d’éviter une double couche, mais il semblait être une solution plus élégante que l’ajout de 10 cavaliers à la Commission. Après quelques tâtonnements, nous avons obtenu une chambre fonctionnelle.