Stap 1: LED Matrix
Om dit te doen, zullen we een techniek genaamd charlieplexing of weergave multiplexing gebruiken. Kortom, deze methode laten X aantal pinnen kunt X*(X-1) aantal van de LEDs bepalen. We kunnen bijvoorbeeld 6 LEDs met slechts 3 output pinnen controleren. Dit is mogelijk door gebruik te maken van de eigenschappen van de tri-state logica van microcontrollers en de voorwaartse bias van LEDs. Met andere woorden, elke pin kan worden ingesteld in 1 van de 3 Staten: hoog (5 of 3, 3V), lage (GND) of niet aangesloten (een hoge impedantie-staat die de pin het circuit verbreekt). Ook een LED alleen licht omhoog en huidige doorgeven aan de rest van het circuit in één richting (van anode naar kathode). De eerste vier beelden zal een voorbeeld geven van hoe charlieplexing werkt met 3 pinnen en 6 LED's.
Nu, door het uitbreiden van deze basis lay-out kunnen we maken een matrix van 28 LED's die kan worden gecontroleerd door een totaal van 11 output pinnen.
Dit is een relatief eenvoudige uitleg van een complex proces. Als u meer informatie wilt, vond ik dit instructable moet uitgebreider, en zeer goed geschreven.