Eigenes Projekt

RGB-LED Bibliothek für Arduino

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

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:

#include <RGBTools.h>

// Pins von Rot, Grün und Blau an der LED setzen
RGBTools rgb(9,10,11);

void setup(){
	rgb.setColor(255,0,0);
}

void loop(){
	// nothing to loop
}

Farbe fließend ändern

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

#include <RGBTools.h>

// Pins von Rot, Grün und Blau an der LED setzen
RGBTools rgb(9,10,11);

void setup(){
	rgb.fadeTo(255,0,0,50,3000); // zu Rot in 50 Schritten + 3 Sekunden
}

void loop(){
	// nothing to loop
}

Anregungen für weitere Funktionen nehme ich gerne entgegen!

Download

Update: Bitte vom Github-Repository downloaden.