Paso 1: Color y brillo
Ver la imagen para ver los distintos colores (fuente: http://en.wikipedia.org/wiki/File:HueScale.svg)
Brillo se controla por separado.
Necesitamos algo de código para convertir tonalidad y el brillo a niveles de RGB para ir a los LEDs.
Nota: El valor máximo que puede contener un número de 8 bits es 255. Por lo tanto los valores de Hue se escalan para pasar de 0 a 255 en lugar de 0 a 360.