RGB led module
The KY-009 is a small breadboard-friendly RGB LED module mounted on a small PCB making it very versatile. Using the Arduino PWM function almost any color can be created. Limiting resistors are required when connecting to Arduino pins.
SMD RGB LED Module Specs:
Operating voltage | 5V |
LED drive mode | Common Cathode |
Max current | 20mA |
Recommended Current Limiting Resistors and Wiring:
- R - Red: 180 Ohm resistor
- G - Green: 100 Ohm resistor
- B - Blue: 100 Ohm resistor
int redPin = 11;
int greenPin = 10;
int bluePin = 9;
//uncomment this line if using a Common Anode LED
//#define COMMON_ANODE
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop()
{
setColor(255, 0, 0); // red
delay(1000);
setColor(0, 255, 0); // green
delay(1000);
setColor(0, 0, 255); // blue
delay(1000);
setColor(255, 255, 0); // yellow
delay(1000);
setColor(80, 0, 80); // purple
delay(1000);
setColor(0, 255, 255); // aqua
delay(1000);
}
void setColor(int red, int green, int blue)
{
#ifdef COMMON_ANODE
red = 255 - red;
green = 255 - green;
blue = 255 - blue;
#endif
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}