Hast du Wünsche viele LEDs, aber nur wenige Leitungen? Charlieplexing ist dann eine tolle Sache zu versuchen. Mit nur 4 Drähte können, die Sie fahren, führte 12 mit nur 4 Widerstände als optionaler Schutz und ohne jede "intelligentes" Komponente wie eine 74595 oder ähnliches. -In diesem Beispiel wird zeigen, wie man 4 RGB-LEDs verwenden, um diese sehr schönes Konzept zu testen. Die generischen Code ermöglicht es, um beliebige Anzahl von Zeilen, die sehr einfach zu steuern:
Ein 4-Draht-setup
#define CHARLIE_PINS 4
Arduino Pins 9-12 Steuerung der LEDs
#define CHARLIE_FIRST 9
//
Beispiel 1: Erste LED(0,1) "On"
//
charlieClear(); Deaktivieren Sie alle LED-Ebenen
charlieWrite(0,1,CHARLIE_MAX); Set LED (0 -> 1), maximales Niveau
charliePlex(); Die Ausgabemuster zu generieren