Arduino – RGB LED

Een RGB LED zijn eigenlijk 3 halfgeleiders (LED’s) 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 9
LEDpin Groen Ā naar Arduino 10
LEDpin BlauwĀ  naar Arduino 11
LEDpin GNd naar Arduino GND

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

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: