3-farbige RGB LED ansteuern
Wie eine LED können natürlich auch mehrere LEDs angeschlossen werden. Eine interessante Bauform ist dabei eine RGB LED, bei der eine rote, eine grüne und eine blaue LED in einem Gehäuse zusammengefasst sind. Die drei LEDs sind dabei so nahe beieinander angeordnet, dass wir das Licht als eine einzige Leuchtquelle wahrnehmen. Durch das Ansteuern der LEDs mit einem anderen Tastverhältnis (=Leuchtstärke) können beliebige Farben eingestellt werden.
Schaltung und Programmcode
// Hier wird definiert, dass Pin 9 'rot' heißt,
// Pin10 'blau' und Pin 11 'gruen
#define rot 9
#define gruen 11
#define blau 10
// Funktion 'setup' wird nur einmal ausgeführt
void setup() {
pinMode(rot, OUTPUT);
pinMode(blau, OUTPUT);
pinMode(gruen, OUTPUT);
}
// Funktion 'loop' wird dann ständig wiederholt
void loop() {
// LED Leuchtet gelb
analogWrite(rot, 255);
analogWrite(gruen, 255);
analogWrite(blau, 0);
// Leuchtdauer 2 Sekunden
delay(2000)
// LED Leuchtet magenta (Pink)
analogWrite(rot, 255);
analogWrite(gruen, 0);
analogWrite(blau, 255);
// Leuchtdauer 2 Sekunden
delay(2000)
// LED Leuchtet cyan (Türkies)
analogWrite(rot, 0);
analogWrite(gruen, 255);
analogWrite(blau, 255);
// Leuchtdauer 2 Sekunden
delay(2000);
}