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.