Charlieplexing med Raspberry Pi (9 / 9 steg)
Steg 9: Uppföljning tankar
Jag lärde mig några saker medan du gör detta projekt.Charlieplexing är mycket mindre förvirrande än jag trodde det skulle vara. Jag var övertygad om att det skulle vara mycket svårt, men verkligen, det är bara om att lägga till par lysdioder och hooking upp leder. Koden krävs lite mer arbete, men i princip allt du behöver göra att tända en särskild LED sätts alla stiften att mata in, sedan som de två stift för din specifika LED-utgång och en hög och en låg.
Att lägga till nya leads följer en trevlig liten mönster. Lägga till hur många par av lysdioder som du har för närvarande leder, sedan tråd varje spännande ledning till ett par, och varje par till det nya leadet.
Jag kunde ha skrivit några dynamisk kod för att skapa listorna topp och botten. Det bara räknar från 0 till antal lysdioder-1 av 2, och från 1 till antalet lysdioder av 2. Då måste jag inte skulle uppdatera den varje gång jag lägger till en ny ledning.
Att hålla lysdioderna i ordning--insåg som en i listan LED är överst lampan på ditt 6: e par) är inte svårt, men du kanske har svårt att skriva koden för att dynamiskt skapa listan i "rätt" ordning för dig. Vi har alla sett LED kuber som körs med Charlieplexing. Medan du kan dynamiskt bygger listan med lysdioder som jag gjorde i min kod, de skulle vara helt i ordning, och du måste behålla en separat lista för att hålla dem i ordning ändå. Jag tror det är därför nästan alla skapar bara listan med lysdioder manuellt som jag sa jag ville göra i steg 3. Det finns vanligtvis, men inte alltid, skäl alla gör något en viss väg. :)
Så där skulle jag gå härifrån? Jag vet inte jag har några verkliga livet program. Det LED cube som har gjorts, och jag har gjort några andra LED projekt med min Raspberry Pi (kolla min youtube-kanal för dem), så jag inte vet riktigt vad jag skulle göra med Charlieplexing.
Några saker du kanske inkluderar--POV trollstavar: du kan enkelt tråd upp 20 lysdioder som jag gjorde, men gör dem i en rad på en PCB ansluten till en pinne att göra viftande POV staven. LED kuber: Ja, jag bara sa de har gjort, och jag kommer inte att göra dem, men det betyder inte att du inte kan! LEDDE matrisen: Du kan lätt setup en matris för 90 LEDs i en 5 x 18 array, och skapa en rullning anslagstavla (liknande den jag byggde). Möjligheterna är oändliga--Ja, nästan oändliga. Du har bara så många GPIO pins på Raspberry Pi.