Paso 12: Función de rueda de Color
Esta función determina que color 'bola' para enviar. He copiado la función del ejemplo de strandtest en la biblioteca de LPD8806. Si desea cambiar el color de la bola, modificar este código.rueda de uint32_t (uint16_t WheelPos)
{
byte r, g, b;
Switch(WheelPos / 128)
{
caso 0:
r = 127 - WheelPos % 128; Rojo hacia abajo
g = WheelPos % 128; Verde para arriba
b = 0; azul apagado
rotura;
caso 1:
g = 127 - WheelPos % 128; abajo verde
b = WheelPos % 128; arriba azul
r = 0; rojo apagado
rotura;
caso 2:
b = 127 - WheelPos % 128; abajo azul
r = WheelPos % 128; arriba rojo
g = 0; verde apagado
rotura;
}
retorno (de la tira. Color(r,g,b));
}
Código de la función de rueda del color aquí