Paso 8: Codificación de los LEDs
El teensy 3.0 y las tiras de LED deben ambos vienen con instrucciones sobre dónde ir en línea obtener las cosas adecuadas para descargar a tu ordenador para conseguir este trabajo todos pero aparece aquí también.
Aquí puede descargar el software para el teensy 3.0, que se necesita. Haga clic en el enlace de actualización de software. Yo soy une el primer link a diferencia del enlace en esa página porque el primer enlace debería ser actualizado como se actualiza el software.
Descargue el archivo zip y descomprimirlo en la carpeta 'Mis documentos' del ordenador. Cambiar el nombre de la carpeta para ser sólo "arduino". (No estoy seguro si esto es totalmente necesario pero he leído, como también, en la página de la tira de LED es cómo se supone que para hacer y tuve problemas antes cuando la carpeta no fue retitulada a simplemente 'ardiuno'.) Sería para windows (carpeta de inicio) /My documentos/arduino y para linux y mac sería (carpeta) / documentos/arduino.
A continuación descarga la librería de arduino para el LED tiras. Siga las instrucciones en los dos primeros párrafos de esta página.
Cuando abres el Arduino.exe en herramientas -> tabla: cambiar a "Teensy 3.0" Si ya no está. En herramientas -> USB tipo: cambiar a "Teclado + ratón + Joystick" Si ya no está. En herramientas -> Programador creo que debe establecerse en "AVR ISP".
Puedes luego ir a archivo -> Sketchbook -> bibliotecas -> LPD8806 -> correa del LED para abrir el código de ejemplo para los LEDs.
En este archivo cambiar int clockPin igual 3 'en vez de 1'. Luego donde dice tira de LPD8806 = LPD8806 (... cambiar ese número 32 para ser 48. Esto es cuantos LEDs se encuentran en la franja. Queremos cambiar a 48 que es cuantos LEDs tenemos.
Guarde este archivo.
(Por alguna razón, para mí, el sistema de archivos entero arduino es de sólo lectura. Debido a no pude guardar los cambios a un archivo dentro de este sistema. Si cambio de permisos y cambiar no para leer solamente cuando intento guardar un archivo lo convierte todavía a leer solamente otra vez. Por lo tanto no soy capaz de guardar los cambios a cualquier archivo dentro del sistema de la carpeta de arduino. Tuve que 'guardar como' mi dibujo en algún lugar fuera del sistema de la carpeta de arduino para poder escribir en él.)
Si todavía no lo has hecho, conecte el cable USB el teensy y ordenador.
Nota: es probablemente mejor para asegurarse de que todos los 3 de los paquetes de baterías estén apagados cuando tienes el USB conectado a la teensy. Como me encontré con algunos problemas en ocasiones con carga en el teensy que sólo ocurriría si tuviera algunos de los paquetes de baterías que alimenta las otras tiras de encendido. No sé exactamente si está relacionado con, pero lo parecía. Tal vez la tierra se comparte entre el ordenador y la batería paquetes de otros conflictos de tiras de alguna manera. (Sé que 5V no entrar en conflicto, porque no están conectadas.) NO encendí la batería alimenta el teensy, mientras que el USB estaba conectado a la computadora. Sentí dos fuentes de poder contradictorias al mismo lugar sería probablemente algo malo.
Ahora empuje la flecha de 'subir' para subir tu dibujo al teensy. Si esta es la primera vez que lo haces, tienes empuje el pulsador negro el teensy después de subir a obtener el código para poner en efecto. Cualquier momento después de que debe cargar automáticamente.
Con los paquetes de batería apagados, usted se sólo ser iluminación 32 LED mientras que el USB lo esté alimentando. El programa está escrito para 48 LED y no le gusta el número de conflicto, por lo que se verá extraño parpadeo aleatorio cosas sucediendo. Esto es normal. Retire el USB de la teensy y encender todos sus interruptores de paquete de batería. Deberá encenderse correctamente lo que usted espera.
Una vez que tienes todo en allí, puede comenzar la codificación!
El bosquejo de LEDbeltKit es código de ejemplo que viene con los LEDs y es un buen lugar para empezar, por lo que sólo puede Agregar a él o empezar de cero. Hasta que haga lo que quiera.
Si usted es nuevo a la codificación, hay un montón de recursos en línea para encontrar ayuda. Sólo tienes que buscar un poco.
Si son un poco más avanzadas que escucho que la biblioteca fastSPI es buena para usar. Llegaré allí eventualmente. Tal vez se trata de no tan avanzada, no estoy seguro porque yo no he visto todavía.
Esperamos que disfrute de su nuevo encargo Monovelo iluminado!
Agradecimiento especial:
Mi esposa Pamela por ser tan cool, apoyo y ayuda.
Monovelo para la fabricación de un artilugio tan maravilloso.
TonalityStar (Tony) para la inspiración realmente hacer esta cosa.
Paul Stoffregen para crear el teensy.
Adafruit para las bibliotecas de arduino de código abierto, LEDs y cosas interesantes.
Mi hermano Bobby para ayuda con el código en algunos de los más avanzados patrones de luz.