Stap 2: Charlieplexing - de theorie
Dit betekent natuurlijk dat slechts één van de LED's op elk gewenst moment op kan zijn. Microcontrollers werken zo snel dat u alleen hun op Staten zeer snel schakelen kunt en het ziet er alsof beide op de allertijden.
Nu op dit punt zult u waarschijnlijk zeggen "goed, dus wat? Ik kon turn 2 LED aan met behulp van 2 pinnen zonder al deze extra complexiteit... "
Als u een derde pin micro-controller voor de vergelijking het begint interessante krijgen. Nu kunt u op 6 LED's. Kortom, hebt u dezelfde instellingen als met 2 pinnen, maar je hebt ook dezelfde instellingen tussen pin 2 en 3 en tussen pin 1 en 3. Zie de tweede afbeelding hieronder.
Inschakelen van de LED's aangesloten op pin 1 en 3, die u wilt loskoppelen van pin 2 van het circuit, en dan gewoon instellen pin 1 en 3 hoge en lage gebaseerd op waardoor u wilt inschakelen. Gelukkig, de Arduino kunt u om dit te doen. Als u een PIN-code op een ingang wijzigt, fundamenteel verandert het in een grote weerstand, die dicht genoeg om te worden afgebroken voor dit is te laten werken.
Nu als je kijkt naar de derde afbeelding, u wat dit ziet eruit zien kunt als 4 pennen (12 LED's) en de vierde afbeelding toont u hoe het eruit ziet voor 5 pinnen (20 LED's).
U zult merken dat het wordt nogal interessant draad het omhoog tegen de tijd dat je tot en met 30 LED's met 6 pinnen. Dit voor mij lijkt de beperkende factor bij de bouw van dit.
Ik de beelden gegenereerd via de volgende link (zie ik dat de link is dood op het moment... Ik ben niet zeker als dit tijdelijke):
http://hosting.alexanderbrevig.com/Arduino/Help/charlieplex