Stap 4: LED Charlieplexing.
Omdat ruimte op een premie is en er slechts een beperkt aantal pinnen beschikbaar op de Arduino zijn heb ik slechts twee keuzes, als ik wil elke LED afzonderlijk adresseerbare. De eerste keuze is een verschuiving register te gebruiken of specifieke LED driver chip, maar dit zou in haar zelf moest worden gehuisvest in de broek en een verbinding met een geleid hebben dat is niet het niveau van de complicatie die ik naartoe wilt in this project., de andere manier is het gebruik van Charliplexing. Ik weet dat op zijn eigen charliplexing kan slechts rijden een LED op een moment, maar als ze vervolgens zijn multiplexed dan ze allemaal kunnen lijken te zijn van ON.Diagram van charliplexing.
De beschrijving van hoe charlieplexing is de moeite waard zijn eigen Instructable en er zijn een paar echt goede degenen om te controleren.
Een voordeel van charlieplexing is dat elke tekenreeks voor 12 LEDs alleen hebben op op een moment verlicht kan. Dus met de LED's zullen krijgen 10Ma elke 4 strings van 12 LEDs alleen gebruiken 40mA plus de volmacht van de arduino. Dit betekent een enkele 9 volt batterij duurt de hele nacht en omvangrijk AA batterijen kunnen worden vermeden.