Arduino – RGB LED

Een RGB LED zijn eigenlijk 3 halfgeleiders (LEDs) in 1 behuizing:

RGB led pinout

 

De kleuren zijn dan Rood, Groen, Blauw, waarmee je vrijwel alle kleuren van de regenboog kan maken als je deze kleuren combineert:

RGB led animation

In de meeste gevallen heeft de RGB led een gezamelijke kathode (common cathode), je ziet veel voorbeelden met 3 weerstanden in de anode aansluitingen, maar waarom niet 1 weerstand via de kathode aansluiting?, dat is uiteraard ook mogelijk.

Het aansturen gaat dan via de digitale poort en wordt PWM toegepast om kleuren te dimmen, sluit het volgende aan via onderstaand schema:

LEDpin Rood  naar Arduino 11
LEDpin Groen  naar Arduino 12
LEDpin Blauw  naar Arduino 13
LEDpin GNd naar Arduino GND

LET OP: Let goed op de aansluitcontacten van uw eigen LED, deze kunnen afwijken!!

arduino RGB schema

 

Dit is een voorbeeld code om de basiskleuren automatisch te laten wisselen:

Dit is een voorbeeldcode om een willekeurige RGB kleur te genereren, de tijd is in te stellen:

Dit is een voorbeeld code om de kleuren automatisch te laten wisselen met fade, hier wordt gebuik gemaakt van de PWM functie:

Met het voorbeeld hieronder kun je de kleur van de RGB LED instellen met een regels via de seriële poort:

Top