This is the code I used for only one RGB LED
on this code I added the other 2 LEDs
(e.g. r_pin1, r_pin2, r_pin3 and r_val1++, etc...)
int r_pin = 12;
int g_pin = 11;
int b_pin = 10;
int r_val = 0;
int g_val = 255;
int b_val = 255;
void setup() {
pinMode(r_pin,OUTPUT);
pinMode(g_pin,OUTPUT);
pinMode(b_pin,OUTPUT);
}
void loop() {
while (r_val != 255)
{
analogWrite(r_pin,r_val);
analogWrite(g_pin,g_val);
r_val++;
g_val--;
delay(10);
}
while (g_val != 255)
{
analogWrite(g_pin,g_val);
analogWrite(b_pin,b_val);
g_val++;
b_val--;
delay(10);
}
while (b_val != 255)
{
analogWrite(b_pin,b_val);
analogWrite(r_pin,r_val);
b_val++;
r_val--;
delay(10);
}
}