Josephine la máquina de música (3 / 4 paso)

Paso 3: Codificación de la máquina de música

El código para este dispositivo es básicamente, una culminación de croquis de ejemplo diferentes que han sido manipuladas para ajustarse a ciertas especificaciones. Casi cada pieza del sistema de control viene con librerías que funcionan relativamente bien con un Arduino y su software. El boceto se realiza utilizando patrones que trabajan con la matriz de Neopixel para el espectáculo de luz y una cadena de librerías que son necesarias para usar adecuadamente el escudo de MP3. Este bosquejo también utiliza la rutina de servicio de interrupción para procesar la respuesta de las prensas del botón. Cuando se pulsa un botón, la ISR (rutina de servicio activa y comprueba qué botón ha sido presionado de interrupción. Para este proyecto utilizamos el autobús C ISR para interactuar con nuestros botones. Al presiona un botón, el ISR comprueba ver qué botón fue presionado, entonces reacciona enviando el derecho ordena a la nuestra configuración. En primer lugar, se visualiza el símbolo del comando que fue empujado en los gatillos de LEDs entonces el MP3 la canción correcta para jugar a todos estos detalles se expresan en el código siguiente.

También es una buena idea ir a través de los códigos de ejemplo para el escudo de MP3 y Neopixel rejilla para conseguir un bloqueo de cómo personalizar el espectáculo de luz y canciones a tu gusto.

Para cargar canciones en la pantalla del MP3, es necesario tener una tarjeta microSD. Conecte la tarjeta microSD al ordenador, arrastrar y soltar las canciones que desea escuchar, luego renombrarlas como track00x.mp3 (x sería el número de la pista en la lista. Una vez que usted vuelva a inserta el la tarjeta microSD en el escudo de MP3, estará preparado para reproducir las pistas. No dude en probarlo con el código de ejemplo incluido con el escudo de MP3.

Se adjunta el código. Es importante tenerlos todos en un boceto, una ficha por el archivo que he subido.

El primer archivo es el bosquejo terminado, comentó del sistema, el segundo archivo es la ficha de función que indica la función de configuración de la matriz principal. El tercer archivo es simplemente una ficha para colocar comentarios pretende ayudar a realizar un seguimiento de los cambios que realice.

Artículos Relacionados

Fundamentos CNC (construcción de una pieza de la máquina de cnc 1)

Fundamentos CNC (construcción de una pieza de la máquina de cnc 1)

¿Por lo que usted quiere saber más sobre cómo hacer una máquina CNC?Ya sea una impresora 3D o un mil de algún tipo, esto le llevará a través de los conceptos básicos a dar usted una buena idea de cómo funcionan, funcionan y qué partes que necesitan o
Reproductor de música tangible: Tarjeta RFID controlado por iPod Touch

Reproductor de música tangible: Tarjeta RFID controlado por iPod Touch

¿Qué es lo?Este es un proyecto audio de hack con iPod de basado en Arduino que permite seleccionar las pistas para la reproducción de un adjunto iPod Touch simplemente colocando las tarjetas sobre la superficie plana superior de la máquina:Las cartas
Automatización de máquina de café

Automatización de máquina de café

Intro y costos:He comprado una máquina Delonghi Icona café, sin embargo he comprado sin darse cuenta que es una máquina manual básica.Teniendo en cuenta el calentamiento de tiempo (1:45 aprox.) más el tiempo de preparación (40 segundos) es un poco de
La guía oficial de KVG bola máquina camino selectores

La guía oficial de KVG bola máquina camino selectores

al igual que hay una guía para la construcción de máquinas de la bola y bola ascensores, decidí hacer uno para separadores de ruta. Esto pasará por todos los tipos de separadores de ruta con detalles incluyendo caminos, perdió altura, instrucciones y
DIY CNC Router

DIY CNC Router

Si usted tiene cualquier interés en la compra de una versión del kit de esta máquina por favor haga clic en el botón de arriba y complete el formulario para que yo puedo medir el nivel de interés.Este instructable le mostrará cómo construir un Router
El Steampunk "Wildbad 7"

El Steampunk "Wildbad 7"

Steampunkers estimado, queridos Followers y Fans DIY ahiHoy me gustaría compartirles un proyecto nuevo de Steampunk. Puedo puede dar un poco de inspiración para construir tu propia máquina de música único.El "Wildbad 7" se basa en una vieja radi
Frambuesa PI-introducción para principiantes

Frambuesa PI-introducción para principiantes

Recientemente tenemos heared sobre Raspberry PI y quiere saber lo que es y aquí está mi instructable para quienes son nuevos en frambuesa pi.Permite así comenzar... De pequeños...El Raspberry Pi es un bajo costo, tarjeta de crédito tamaño de equipo q
Agregar memoria ilimitada a un EVO T20 con NT4e para hacer un útil ordenador

Agregar memoria ilimitada a un EVO T20 con NT4e para hacer un útil ordenador

Compaq EVO T20 Thin Clients pueden ser recogidos por menos de $50 y son básicamente restringidos equipos mini, que con un pequeño software libremente disponible y algunos configuración se pueden hacer en una computadora de escritorio usable silencios
Detector de ladrón de frambuesa Pi

Detector de ladrón de frambuesa Pi

¿Qué es un Pi de frambuesa?El Raspberry Pi es un bajo costo, tarjeta de crédito tamaño de equipo que se conecta a un TV o monitor de la computadora y utiliza un teclado estándar y mouse. Es un pequeño dispositivo capaz que permite a las personas de t
Personal aprendizaje y tiempo de creación en la escuela secundaria

Personal aprendizaje y tiempo de creación en la escuela secundaria

inventiva, la creatividad y el aprendizaje permanente son esenciales para el crecimiento personal, liderazgo y logro nacional. Consciente de la importancia de la innovación, los educadores buscan formas fomentar la creatividad y un espíritu inquisiti
Unidad de procesamiento de RPU frambuesa Pi

Unidad de procesamiento de RPU frambuesa Pi

Nit de Raspberry Pi Processing U¿Qué es un Pi de frambuesa?El Raspberry Pi es un bajo costo, tarjeta de crédito tamaño de equipo que se conecta a un TV o monitor de la computadora y utiliza un teclado estándar y mouse. Es un pequeño dispositivo capaz
Mi proyecto de torno de madera

Mi proyecto de torno de madera

un número de años (trate de 33 cuando era un aprendiz) armé un pequeño proyecto de fabricación en forma de un taladro de pedestal. Entonces no hubo imitaciones chinas baratas y una pequeña máquina básica llegó en una marca de prestigio a un precio de
Crear tu propio robot de movimiento controlado

Crear tu propio robot de movimiento controlado

Experiencias de movimiento controlado no es necesario limitarse a juegos o dispositivos incluso digitales, realmente se puede lograr una interacción de movimiento sensible mediante el uso de objetos cotidianos sencillos y accesibles.Un ingeniero de a
Asiento impermeable para permanecer hacia fuera en el césped húmedo

Asiento impermeable para permanecer hacia fuera en el césped húmedo

este HowTo es sobre crear un impermeable para salir en la hierba húmeda con materiales reciclados. La idea surge de la experiencia de tropa scout, cuando estés fuera en el salvaje f.Los materiales necesarios son:-algodón correas 130 cm-reciclado teji