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.

  1. Rot, Grün und Blau werden jeweils an- und wieder ausgeschaltet.
  2. Rot, Grün und Blau werden nacheinander eingeschaltet, dann zusammen ausgeschaltet.
  3. Rot, Blau, Blau wird nacheinander eingeschaltet und wieder ausgeschaltet
  4. Grün, Blau, Blau wird nacheinander eingeschaltet und wieder ausgeschaltet

Eigentlich ganz einfach. 🙂 Als nächstes werde ich mal das Dimmen per PWM ausprobieren.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website