Paso 3: El código
El código de ejemplo de Arduino estándar para Neopixels correr a través de su secuencia o patrón antes de volver al bucle principal. Usando un ESP8266 como el microcontrolador significa que el servidor web no responde durante ese intervalo.
He utilizado código de animación de un poco conocido artículo de Adafruit que aseguraban que el código del servidor web nunca fue bloqueado por el propio código de animación.
El artículo original puede encontrarse aquí https://learn.adafruit.com/multi-tasking-the-arduino-part-3/put-it-all-together-dot-dot-dot y se hace referencia en el código adjunto.
Cambian el color de Neopixel usando la URL asignada a la ESP,
Por ejemplo, http://[Your dirección IP]/R establece la Neopixels en rojo.
Las opciones de información son:
- / R = rojo
- / G = verde
- / B = azul
- / W = explorador blanco
- / X = arco iris
- X/y = ciclo de arco iris
- / Z = Rainbow Chaser
- / sistema = R = 255, G = 255 y B = 100 [valores de ajuste para cambiar a colores específicos]
El código de mi versión puede modificarse para cambiar el comportamiento o añadir en addit