RGB LED Test

Die Beschaltung der RGB LED ist hier beschrieben: Kingbright RGB LED

Das Programm schaltet nacheinander die 4 Farb-LEDs an und aus.

RGB-LED-Test.ino
/**
 * Dieses Programm schaltet hintereinander die 4 LEDs in der RGB LED ein bzw. wieder aus.
 * Die Beschaltung der Kingbright RGB LED LF-5WAEMBGMBW erfolgt nach Datenblatt (siehe Wiki).
 * Vorwiderstände ergeben sich wie folgt:
 * rot: 150 Ohm
 * grün: 130 Ohm
 * 2 x blau: 51 Ohm (Die Farbe blau ist zwei mal in der RGB LED vorhanden)
 */
 
/* Mit dem Schlüsselwort "const" definieren wir die Variable als Konstante.
 Konstanten können im Programmablauf nicht mehr umdefiniert werden.
 Als Anschlussports sind hier PWM fähige gewählt (die mit der ~ vor der Portnummer). */
 
const int red = 9;    // Pin für rot in RGB LED
const int green = 10; // Pin für grün in RGB LED
const int blue1 = 5;  // Pin für erstes blau in RGB LED
const int blue2 = 6;  // Pin für zweites blau in RGB LED
 
void setup () {
  pinMode (red, OUTPUT);
  pinMode (green, OUTPUT);
  pinMode (blue1, OUTPUT);
  pinMode (blue2, OUTPUT);
}
 
void loop () {
  /* Hier passieren zwei Dinge: Wir schreiben mit digitalWrite() immer die Negation (Ausrufungszeichen ist logisches NOT)
   des aktuellen Status des Ports den wir mit digitalRead() auslesen zurück. Ist der Port HIGH negieren wir diesen Status
   und schreiben LOW zurück und umgekehrt. */
  digitalWrite (red, !digitalRead (red));
  delay (1000);
  digitalWrite (green, !digitalRead (green));
  delay (1000);
  digitalWrite (blue1, !digitalRead (blue1));
  delay (1000);
  digitalWrite (blue2, !digitalRead (blue2));
  delay (1000);
}
f11/technik/arduino/programme/rgb-led-test.txt · Zuletzt geändert: 2019/09/29 12:03 (Externe Bearbeitung)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0