Hallo, Koksnuss. Das mit dem Charlieplexing ist wirklich trickreich. Ich versuche es einmal zu erklären. Stelle Dir vor, Du hast einen Schalter mit 3 Positionen. Den kannst Du nun in der Mitte frei lassen, oben an 5 Volt und unten an Masse anschließen. Das nochmal und schon kannst Du damit n*n-1 =2*1=2 Leds ansteuern. Nämlich, indem Du den "linken" Schalter an 5V und den "rechten" an Masse schaltest und dazwischen eine LED hast (Widerstand lassen wir der Einfachheit halber mal weg).. Wenn dazu antiparallel (andersrum) eine LED liegt, kann man diese wiederum einschalten, wenn man links nach unten und rechts nach oben schaltet.
Moderne Mikrocontroller können eben dieses Schalten. Das nennt man Tri-State, also drei Zustände. Entweder können sie mit Spannung versorgen (sourcen) oder Strom ziehen (sinken) oder eben hochohmig sein (ds ist bei Deinem "Schalter" die Mittelstellung.
Hoffentlich einigermaßen verständlich.
Lesezeichen