A modul a klasszikus RGB színösszetétel használatával a piros, zöld és kék színek keverésével állítja össze a színét. Az elsődleges színek mennyiségét PWM segítségével állítjuk be. A KY-009 RGB színes LED SMD modul 5050 SMD LED-ből áll, a kiégés megelőzésére korlátozó ellenállásokkal ellátva.
int greenpin = 9;// zöld LED int bluepin =10; // kék LED int redpin = 11; // piros LED int val; void setup() { pinMode(redpin, OUTPUT); pinMode(bluepin, OUTPUT); pinMode(greenpin, OUTPUT); Serial.begin(9600); } void loop() { for(val = 255; val > 0; val--) { analogWrite(redpin, val); // PWM / piros analogWrite(bluepin, 255 - val); // PWM / kék analogWrite(greenpin, 128 - val); // PWM / zöld Serial.println(val); // aktuális érték a monitorra delay(1); } for(val = 0; val < 255; val++) { analogWrite(redpin, val); analogWrite(bluepin, 255 - val); analogWrite(greenpin, 128 - val); Serial.println(val); delay(1); } }