Charlieplexing Larson Scanner (1 / 5 steg)
Steg 1: Lite om charlieplexing
Charlieplexing är ett sätt av kabeldragning upp lysdioder att använda mindre I/O pins. Det använder att I/O pins kan ingång eller utgång, i princip kan det vara en positiv eller negativ linje och sandaler mellan de två. Med detta sagt kan vi också använda det faktum att en LED (Light Emitting Diode) är en diod i slutet av dagen som är avsedd att begränsa flödet av el till en riktning. Det är därför lysdioder har polaritet och måste vara ansluten korrekt för att arbeta. Charlieplexing ger oss möjlighet att koppla in 2 lysdioder till 2 rader och har dem inför separat riktningar så beroende på vilken linje som är positivt och som i negativ avgör vilket LED tänds på polariteten. Detta är bra eftersom det tillåter oss att styra en massa lysdioder separat. I princip formeln för antalet lysdioder som vi kan kontrollera är X = N * (N - 1) där N är antalet I/O stift ger du det och X är antalet lysdioder kan du styra.
För mitt exempel beslutade jag att ge det 4 I/O stift, så vi kan kontrollera upp till 12 lysdioder av det (4 * 3 = 12).