Étape 6: Code
Avant de faire les visages, nous avons besoin de tester les LEDs pour voir quel ordre qu'ils sont dans. Pour ce faire, nous avons utilisé un code qui allument chaque LED individuel pendant un certain laps de temps et ensuite passer à la prochaine LED, allant de gauche à droite et de haut en bas. L’image est où nous avons trouvé chaque LED les chiffres étant la goupille de la LED est assignée à (7 et 9 sont absents en raison d’une vis vers le haut sur la carte expérimentale).
Pour rendre le visage que vous voulez, juste les voyants que vous voulez sur chaque ligne. Un exemple serait :
digitalWrite (pin10, HIGH) ;
digitalWrite (broche 3, HIGH) ;
digitalWrite (pin5, HIGH) ;
Delay(4) ;
digitalWrite (pin10, basse) ;
digitalWrite (pin11, HIGH) ;
Delay(4) ;
....
et ainsi de suite.
Les boutons a également pris un peu de compétences au programme. C’est fondamentalement un tas d’instructions IF. Il fait une boucle, lectures, si le bouton est actif, si elle est, puis il ajoute à un compteur. Si c’était le « visage précédent » boutonner puis soustrait du comptoir. Le compteur est remis à zéro une fois qu’il atteint 12 ou est inférieur à 0. Chaque visage est assigné un certain nombre de comptoir et montre des voyants lorsque son numéro est actif. Si vous souhaitez decyfer il par vous-même, je vais inclure le code que nous avons utilisé.