Paso 2: El código
FlowBoot del bosquejo para arriba y conectar a Wi-Fi (alto sin conexión) y ejecutar los rutina de arranque (borra LED negro-blanco-negro) colores actuales conjunto negro. Iniciar bucle - {busque color actual vía ThingSpeak APIIf es lo mismo que la última revisión y luego espera y compruebe otra vez, si he comprobado un par de veces sin cambio jugar efecto brillo * o Twinkle *. Si el color es diferente; entonces la transición desde el color original para el nuevo color mediante la rueda de color RGB (ver imagen) utilizando la ruta más corta, por ejemplo rojo > verde transición vía naranja y amarillo o azul > rojo transición via rosa Magenta.}
Efecto brillo aumenta el brillo de un LED solo y funciona hacia adelante y hacia atrás sobre el strip.*The brillo efecto crea una paleta de colores de FastLED del actual color con rayas negras que luego se coloca sobre la tira de LED.
FastLED
Estoy usando la biblioteca FastLED que estas transiciones y efectos de la codificación muy simple... La biblioteca de FastLED tiene mucho que ofrecer, uno de mis favoritos es su capacidad para permitir paletas de color compacto que utilizan muy poco de mi precioso RAM de Arduino, aquí es una muestra de la sección de ayuda donde se explica esta característica: normalmente, en infografía, la paleta (o "tabla de búsqueda de color") tiene 256 entradas, cada una con un determinado color RGB de 24 bits. Entonces puede índice para la paleta de colores utilizando un valor simple de 8-bits (un byte). Una paleta de colores de 256 entradas toma 768 bytes de RAM, que en Arduino es posiblemente bytes "demasiados". FastLED ofrece paletas de 256 elementos tradicionales, configuraciones que pueden permitirse el costo de 768 bytes de RAM. Sin embargo, FastLED también ofrece una alternativa compacta. FastLED ofrece paletas que almacenan 16 entradas distintas, pero pueden accederse como si realmente tuvieran 256 entradas; Esto se logra interpolando entre las 16 entradas explícitas para crear quince entradas de gama de colores intermedios entre cada par.
Si usted está interesado en efectos de iluminación entonces sugiero que echa un vistazo a la Wiki
Usted puede recoger una copia mi código en GitHub - https://github.com/jfrmilner/Arduino-CheerLights