Stap 2: Begrip Matrix Multiplexing
Multiplexing LEDs kan lastig zijn, maar we werken met RGB-LEDs, dus denk aan elke RGB als drie afzonderlijke LEDs. Dat is voor een 8 x 8 matrix, 192 totale LEDs op een enkele matrix. Ook al zijn er slechts 32 verbinding pinnen, is het nog steeds mogelijk om individueel bepalen de kleur en helderheid van elke één LED.
Neem een kijkje op dit diagram uit het gegevensblad voor de RGB-Matrix die ik gebruik.
U moeten zien dat elke "rij" een gemeenschappelijk anode deelt. Ook deelt elke kolom (van elke kleur LED) een gemeenschappelijke kathode. Om slechts een enkele LED, rijden we haar gedeelde HI-anode en de kathode LO. Om de kleur van iedere individuele LED, zullen we moeten doen sommige lage multiplexing.
Er zijn acht rijen van gemeenschappelijke anoden, dus elke rij zal alleen op (aangedreven) voor 1/8th van de tijd. De truc is om te schakelen tussen die rij wordt op zo snel dat een menselijk oog wordt niet herkend. Op deze manier zullen de pinnen rijden de LED kathoden slechts één rij voor LEDs tegelijk beheersen. Als de actieve rij is ingeschakeld, moet nieuwe waarden voor de kathode regels worden geladen.