Paso 3: Programar el Arduino
Ahora que tenemos nuestras tiras de LED, vamos a programar nuestro arduino. Antes que complicar las cosas añadiendo en todos nuestros sensores y conmutadores, vamos a comenzar con sólo un programa de prueba de hebra simple para asegurarse de que nuestro array de LED está funcionando como se esperaba y nuestro proceso de carga subsanadas.
Carga strandTest
Abra su editor de arduino. Si usas el Abalorio de adafruit pro, deberás primero descargar las definiciones de la Junta. Por suerte adafruit mantiene bonito instrucciones sobre cómo hacerlo. Usted también necesitará instalar la biblioteca de neopixel. Una vez que setup, vaya a archivo -> ejemplos -> Adafruit Neopixel -> strandtest.
Luego necesitas Dile el arduino IDE cómo programar la Pro de baratija. He tenido problemas subiendo usando la interfaz USB y encontró que tenía que usar el Amigo FTDI para programarlo. Conecte en FTDI cabecera el Abalorio pro (que tenga unas pinzas allí, que vienen con el paquete del amigo de FTDI de la soldadura). En arduino IDE, vaya a herramientas -> tablas y seleccione la opción "pro baratija 3V/12 MHz (FTDI)". Luego vaya a herramientas -> Programador y seleccione "USBTinyISP". Golpe de subida (que tenga que presionar el botón de reset antes de subir).
Una vez que haya terminado de una fila, probar tus franjas. Mi tester establecido era sólo el Abalorio en un protoboard, con algunos cables con pinzas de cocodrilo de soldado, que recorta energía, suelo y líneas de datos de mi banda (nota es mejor conectar tierra primero si está encendido, por lo que no lastima tus LEDs).
Una vez que has probado todas las tendencias y soldado juntos la gama completa, que puede salir subir fuente colgante de corazón. Puede obtener el más reciente código fuente de Github, en la carpeta de "arduino". Tire hacia abajo de la carpeta completa "ledHeart" en el escritorio y abrir en su arduino.
Hay mucho aquí que hay que preocuparse en la fuente si no quiere modificar el proyecto. Lo más interesante sería probablemente el bloque "#define" en la parte superior de la ledHeart.ino que definen qué pines conectar los componentes. Puede cambiarlas si quieres colocar tu placa arduino un poco diferente.
Una vez cargado podemos cablear todo juntos.