Hola heraldo:
Mira, no he trabajado nunca con ese tipo de diodos, por lo que se disponen de un positivo y 3 entradas entradas de colores basicos: verde, rojo y azul y dependiendo de la tension de control a cada entrada podras formar el color que necesitas quieras obtener.
Si generas una PWM y se la aplicas por una sola de las entradas, dependiendo de la frecuencia tendrás un color o intensidad. Si se la aplicas a la vez a las 3 entradas de control (previo paso por un driver para no cargar demasiado el pin del micro) se ontendria una mezcla de los 3 colores dependiendo de la frecuencia aplicada.
Bajo mi punto de pista lo correcto seria que la señal PWM fuese con un "duty cicle" variable para así poder obtener diferentes colores y tonalidades.
Tambien sería conveniente, incluso mejor, el generar 3 señales de PWM distintas y aplicarlas una a cada una entrada de control del RGB. Esto de generar 3 señales PWM en NIPLE todavia no lo he probado. Cuando realice la prueba te comento, pero si avanzas con tu programa y tienes mas dudas pregunta.
Fermin