Full RGB LEDs ansteuern – Teil 2
Die zweite blaue LED ist angeschlossen, jetzt muss nur noch das Programm angepasst werden:
#define LEDb1 10 #define LEDg 11 #define LEDr 12 #define LEDb2 13 void setup() { pinMode(LEDr, OUTPUT); pinMode(LEDg, OUTPUT); pinMode(LEDb1, OUTPUT); pinMode(LEDb2, OUTPUT); } void loop() { digitalWrite(LEDr,HIGH); delay(1000); digitalWrite(LEDr,LOW); delay(1000); digitalWrite(LEDg,HIGH); delay(1000); digitalWrite(LEDg,LOW); delay(1000); digitalWrite(LEDb1,HIGH); delay(1000); digitalWrite(LEDb2,HIGH); delay(1000); digitalWrite(LEDb1,LOW); digitalWrite(LEDb2,LOW); delay(1000); digitalWrite(LEDr,HIGH); delay(1000); digitalWrite(LEDg,HIGH); delay(1000); digitalWrite(LEDb1,HIGH); delay(1000); digitalWrite(LEDb2,HIGH); delay(1000); digitalWrite(LEDr,LOW); digitalWrite(LEDg,LOW); digitalWrite(LEDb1,LOW); digitalWrite(LEDb2,LOW); digitalWrite(LEDr,HIGH); delay(1000); digitalWrite(LEDb1,HIGH); delay(1000); digitalWrite(LEDb2,HIGH); delay(1000); digitalWrite(LEDr,LOW); digitalWrite(LEDb1,LOW); digitalWrite(LEDb2,LOW); digitalWrite(LEDg,HIGH); delay(1000); digitalWrite(LEDb1,HIGH); delay(1000); digitalWrite(LEDb2,HIGH); delay(1000); digitalWrite(LEDg,LOW); digitalWrite(LEDb1,LOW); digitalWrite(LEDb2,LOW); } |
Was geschieht? Die Pins 10 bis 13 werden auf Output gestellt.
- Rot, Grün und Blau werden jeweils an- und wieder ausgeschaltet.
- Rot, Grün und Blau werden nacheinander eingeschaltet, dann zusammen ausgeschaltet.
- Rot, Blau, Blau wird nacheinander eingeschaltet und wieder ausgeschaltet
- Grün, Blau, Blau wird nacheinander eingeschaltet und wieder ausgeschaltet
Eigentlich ganz einfach. 🙂 Als nächstes werde ich mal das Dimmen per PWM ausprobieren.