Étape 2: Comment contrôle 16 entrées et 32 outouts ?
Le premier truc est multiplexage les LEDs et il organiser sous une forme matricielle, nous nous connectons les LEDs dans une grille de 8 X 4 alors maintenant nous avons besoin de 12 sorties et pas 32 mais c’est encore beaucoup, et nous devrons trouver un moyen d’obtenir ce nombre plus petit. Alors j’ai utilisé un registre à décalage 74HC595 qui a besoin seulement de 3 axes de la micro et vous offre 8 sorties 74HC595 contrôle les colonnes et le micro analyse les lignes à l’aide de 4 transistors et maintenant nous pouvons contrôler 32 LEDs avec seulement 7 broches.
La deuxième astuce consiste à multiplexer les commutateurs ainsi et les disposer dans une matrice 4 X 4, et maintenant nous avons seulement besoin 8 broches pour lire les commutateurs et non pas 16.
Toutes les opérations logiques sont faites dans le logiciel donc si vous connaissez votre C vous pouvez utiliser n’importe quel microcontrôleur avec 15 e/s ou plus et d’adapter mon code pour travailler avec elle.