RGB LEDs are used everywhere, in many different products and devices. This Arduino library is for controlling RGB LED colour and fading between colours. Almost every setting can be controlled through this library to control the RGB LEDs. The library contains preset colours and functions to make it easier to construct your RGB LED project.
I made this library because I wanted more control over the RGB LEDs without using any of the timers. Depending on the Arduino that is being used, that may change what timers are available. This library does not uses timers, therefore it can be used across devices.
This library can also change how the function fades from linear and continue to fade to an experiential fading, pulse function or waving fade function. The waving fade function is where the LED changes bits at a time from one colour to another colour then back to the first colour. This repeats until the fade is complete.
Check it out.