Récemment, j’ai découvert une technique de multiplexage appelée charlieplexing. Le terme s’applique à la gestion d’une matrice de LED avec des épingles de contrôle moins que l’approche évidente. Charlieplexing est le plus avantageux dans les situations où chaque anode et cathode peuvent être connectés séparément dans la matrice. Malheureusement, SSD est fabriqués en commun avec tous les anodes de segment ou cathodes. Même avec cette contrainte d’interconnexion, il est toujours possible de contrôle SSD avec inférieur au nombre évident de broches en utilisant un arrangement qui divise le temps l’utilisation du segment et sélectionne des SSD. Ainsi, entre un et huit SSD peut être géré avec seulement neuf épingles. Évidemment, les SSD plus à l’écran, plus l’avantage de charlieplexing. Dans ce cas de test à l’aide de quatre disques SSD, les économies sont seulement trois pins - mais c’est suffisant pour une démonstration.
Je ne pouvais pas trouver un exemple en ligne qui utilise le SSD peu coûteux disponible à Radio Shack et les programmes qui accompagnent les exemples que j’ai trouvé étaient trop gros et trop lent pour ce qui a été accompli. L’Arduino entière a été étant monopolisé conduite juste l’écran ! Acceptable comme une démo, mais inutilisable à des fins plus compliqué que d’une horloge numérique cher. J’ai pensé qu’il devrait être possible d’avoir l’affichage comme adjuvant à un sketch avec un objectif différent. J’ai construit cela comme une preuve de concept et pensé que cela pourrait aider quelqu'un d’autre si j’ai publié.
Charlieplexing est en fait très facile à réaliser avec l’Arduino. Cette esquisse de démonstration est inférieure à 2K et laisse beaucoup de temps processeur pour mon projet principal.