Arduino Mikrocontroller Tutorials - Input/Output

3-farbige RGB LED ansteuern

RGB LED Pinout rgb Led

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

Schaltplan 3-farbige LED
// 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); }