Dieser Artikel ist älter als zwei Jahre und womöglich veraltet!

RGB-LED Bibliothek für Arduino

Während meiner Arbeit mit meinem neuen Arduino-Microcontroller habe ich eine Bibliothek für die Verwendung einer RGB-Led erstellt. Damit ist es möglich die Farbe der LED zu setzen und in einer bestimmten Zeitspanne die Farbe der LED langsam zu ändern.

Zur Verwendung muss man nur das zip-Paket herunterladen und im Arduino-Verzeichnis unter libraries abspeichern.

Farbe setzen

Um die Farbe zu ändern verwendet man die Methode setColor() wie folgt:

 1#include <RGBTools.h>
 2
 3// Pins von Rot, Grün und Blau an der LED setzen
 4RGBTools rgb(9,10,11);
 5
 6void setup(){
 7	rgb.setColor(255,0,0);
 8}
 9
10void loop(){
11	// nothing to loop
12}

Farbe fließend ändern

Um die Farbe über einen bestimmten Zeitraum hinweg fließend zu ändern verwendet man die Methode fadeTo():

 1#include <RGBTools.h>
 2
 3// Pins von Rot, Grün und Blau an der LED setzen
 4RGBTools rgb(9,10,11);
 5
 6void setup(){
 7	rgb.fadeTo(255,0,0,50,3000); // zu Rot in 50 Schritten + 3 Sekunden
 8}
 9
10void loop(){
11	// nothing to loop
12}

Anregungen für weitere Funktionen nehme ich gerne entgegen!

Download

Update: Bitte vom Github-Repository downloaden.