Étape 1: Quel est le multiplexage ?
Dans un tableau multiplexé de LED, seulement une rangée de LEDs est sur à un moment donné. Il semble que cela limiterait les types de formes, nous pouvons afficher sur la matrice de LED, mais ce n’est pas en réalité. C’est parce que l’arduino (ou tout ce qui envoie des données dans le tableau) est de commutation par l’intermédiaire de chaque ligne si rapidement (des centaines ou des milliers de fois par seconde) que nous ne perçoivent pas le clignotement sur et hors de chaque ligne consécutif. Vous pouvez en savoir plus sur ce phénomène, appelé la persistance de la vision, sur wikipedia.
Alors, comment envoyons-nous des données d’une ligne à la fois ? Si nous Branchez 5 volts (rouges) sur une ligne et sol (bleu) les autres trois rangées et parcourt chaque ligne un par un, il va chercher quelque chose comme la figure 1. Maintenant l’image que tandis qu’une des lignes est à + 5, nous nous connectons une des colonnes de sol. Comme illustré à la figure 2, cela entraînera la LED à la jonction de la ligne + 5 et de la colonne GND à la lumière. De cette façon, nous pouvons nous adresser chacune des 16 LED dans la matrice individuellement à l’aide de fils seulement huit (quatre pour les lignes) et quatre aux colonnes.
Maintenant, regardez l’image ci-dessous. Imaginez si nous très vite allumer la LED dans le coin supérieur gauche (position 1, 1), puis la LED au (2,2), puis (3,3) et (4,4), et nous le cycle entre ces quatre LED très rapidement (des centaines de fois par seconde). Il apparaît que tous les quatre de ces voyants sont sur un même temps (comme illustré dans l’image de droite dans l’image ci-dessous). Étudier le schéma ci-dessous et à vous convaincre que c’est vrai.