mythbu schrieb:
> * Schaltung wie oben beschrieben
Nein.
> * Zum Ansteuern versch. LEDs gleichzeitig schnelles ein und ausschalten
> verwenden
Ja. Geht in Software bei AVR.
> * Durch vertauschen von Low und High Farben darstellen
Ja. Aber nicht mit obiger Schaltung. Du musst sowohl Spalten als auch
Zeilen low und high schalten können.
Ablauf ist etwa wie folgt:
Zeile 1 low, andere Zeilen tristate.
Spalten der LEDs, die in Zeile 1 Rot leuchten sollen high, andere
Spalten low.
warten
Spalten der LEDs low.
Zeile 2 low, andere Zeilen tristate.
Spalten der LEDs, die in Zeile 2 Rot...
Wenn alle Zeilen durch, das Ganze umgekehrt:
Zeile 1 high, andere Zeilen tristate.
Spalten der LEDs, die in Zeile 1 Grün leuchten sollen low, andere
Spalten high.
warten
Spalten der LEDs high.
Zeile 2 high, andere Zeilen tristate.
Spalten der LEDs, die in Zeile 2 Grün...
Und wiederholen.
Den Zyklus machst Du am besten mit nem Timer-Interrupt, jedesmal einen
Counter hochzählen und nach Counterstand die entsprechende Zeile
auswählen.
Du brauchst Multiplexing mit 2 x der Zeilenzahl, sieh also zu, dass Du
möglichst wenig Zeilen hast. 3 x 3 x 3 Cube also 3 Zeilen und 9 Spalten
=> 6 fach Multiplexing ist locker machbar.