Stap 2: Hoe een Matrix LED werkt
Een LED-array is een verzameling van LEDs, ze kunnen worden gerangschikt in veel patronen, de meest typische is een enkele lijn, of een matrix-patroon. Hier bespreken we het patroon van de matrix. Een matrix definieert dat een vierkant of rechthoekig bestaande kruisende rijen en kolommen. Het snijpunt van deze rijen en kolommen zijn belangrijk voor hoe we praten met de matrix en aanpakken van individuele LEDs.
Laten we beginnen door te kijken naar een LED is er een negatieve (kathode) terminal die gaat naar de grond, en een positieve (anode), die naar macht gaat. De macht terminal wordt aangesloten op een microcontroller I/O pin, die van spanning pompen zal, draaien in- en uitschakelen op basis van de geüploade programma. De anoden en kathoden zijn aangesloten, vormen de kolommen en rijen. Een LED-matrix kan kolom anode of kolom kathode (zoals in het bovenstaande diagram).
Als we kunnen controleren elke LED individueel wilden, moet elke LED in een matrix zijn eigen I/O pin. Een 8 x 8 matrix moet 64 pinnen. Dat is veel! Gelukkig is er iets genaamd multiplexing die vermindert het aantal pinnen nodig tot en met 16 om te controleren van de matrix. De pinnen kunnen vervolgens worden verwezen door de rijnummer of de kolomnummer, bijvoorbeeld 1-8 (R1 - R8) rij of de kolom 1-8 (C1 - C8).
Multiplexing werken door te schakelen LEDs in één rij of kolom tegelijk, omwille van de eenvoud, laten we zeggen wij keren rijen. Elke rij is ingeschakeld en uitgeschakeld recht na elkaar in een tempo dat snel genoeg dat de persistentie van de visie leidt ons om te zien een statische afbeelding.