Conjunto colores, velocidad de la animación, seleccione la animación y mucho más - todo desde un sistema de menús a bordo.
Esta guía muestra cómo hacer un cinco-entrada auxiliar-gadget para diseñar animaciones en NeoPixels. Display muestra los valores RGB y otros datos. Permite seleccionar entre una colección de animaciones y afinarlos de color, velocidad, dirección o cualquier otra variable programa.
También se muestran técnicas para reasignación y decorar un caso rescatado. Demuestra los conceptos básicos de un sistema de selección de menús simple de codificación. Y se discuten las ventajas de un enfoque modular, con fichas de codificación en el IDE de Arduino.
Quién es éste para
Este es un proyecto de principiantes avanzados. El código de ejemplo proporcionado debe ser listo para la carga y funcionamiento. Pero para modificarlo debe estar familiarizado con para bucles, funciones, la declaración de caso y control NeoPixels con Adafruits biblioteca.
Si tienes varios breadboards con interruptores y macetas siempre sentados e intercambiarlos entre proyectos de prueba, pueden beneficiarse al hacer esta versión permanente.
Si usted es un diseñador visual y crafter, tal vez encuentre esto útil para la determinación de colores y diseños antes de incrustar el NeoPixels en su proyecto final.
Por qué molestarse
¿Odias esperar su código subir? Animaciones para NeoPixels la codificación es fácil. Y es divertido aprender trucos cómo incluso menores puede producir efectos muy diferentes.
Pero a veces frustra e impacienta compilar y cargar el código una y otra vez en cada cambio de menor importancia. Esto parece ser cierto para los programadores nueva mayoría. Ahora hay un botón para eso.
Mejorar
Sería genial tener un botón más, un botón que envía los valores actuales en la memoria para que en la próxima puesta en marcha, cada animación utiliza nuestros ajustes favoritos automáticamente. También hay un montón de pines de entrada disponibles - y lo que el momento perfecto para aprender sobre la escritura a la memoria.
O crear puertos externos por lo que podría enganchar cualquier objeto tamaño de NeoPixel para experimentación.