Reproductor de música fiesta de ruleta (5 / 7 paso)

Paso 4: Software

Como se indicó anteriormente, la documentación y bibliotecas para el escudo de música v1 Seeedstudio son un poco de mala calidad y bajo apoyo. Yo finalmente rastreado un conjunto fijo de las bibliotecas que necesita para que realmente este funcionando y se adjuntan a continuación. Usted tendrá que añadir las tres carpetas a la carpeta de las bibliotecas de Arduino como lo haría con cualquier otra biblioteca.

Ahora es el punto en este paso donde yo procedo a divagar sobre el funcionamiento interno del bosquejo. Si no tienes ningún interés entonces no dudes de seguir adelante, no te estás perdiendo algo importante, pero si te quedas sólo puede aprender algo.

En primer lugar off pedimos muchas bibliotecas. Estos son todos usados mi la música escudo para hacer varias cosas como leer desde la tarjeta SD, transmitir el audio y decodificar las canciones con formato mp3. Con las bibliotecas del mismo reproductor de música se inicia y se declaran nuestras variables globales.

#include <Fat16.h>

#include <Fat16Util.h>

#include <NewSPI.h>

#include <arduino.h>

#include "pins_config.h"

#include "vs10xx.h"

#include "newSDLib.h"

#include "MusicPlayer.h"

//Music player initiation

MusicPlayer myplayer;

//Variables

char title[8]; //holds the assembled music track title

long trackNum; //holds the randomized track name

boolean switched = LOW; // tells if switch has been thrown

Bien, avanzando hacia setup() a que comenzamos, configurar el reproductor de música. Esto incluye permitiendo control digital, a partir el jugador en modo normal y asignar la función de selección al azar de la canción a nuestro botón. después de eso sacar una semilla para el generador de números aleatorios de un pin analógico independiente y elegir la primera canción.

myplayer.keyDisable();

myplayer.digitalControlEnable();

myplayer.begin();//will initialize the hardware and set default mode to be normal.

myplayer.attachDigitOperation(3, randomSong, HIGH);

randomSeed(analogRead(4));

Cualquier momento una canción se elige el código debe crear el nombre del archivo de la canción en tres pasos. Primera se anuncios a "0" como una cadena. Puesto que los nombres son cadenas de caracteres es más fácil si empezamos la construcción de una cadena. Por esta razón cada archivo de música debe tener un 0 como primer carácter. A continuación se elige un número al azar del conjunto disponible (1-75 de modo normal, 1-100 para el modo de jugador) y concatena a la cadena que contiene el 0. Finalmente la extensión del archivo,. mp3, es una bofetada en el final y todo está escrito en una matriz de caracteres.

String base = "0";

trackNum = random(1, 76);

base.concat(trackNum);

base.concat(".mp3");

base.toCharArray(title,9);

Ahora entrar en nuestro bucle principal y comenzar por establecer el reproductor en modo normal y la reproducción de inicio de la primera canción. En este punto el código lleva a cabo en la línea 41 hasta bien los extremos de la canción, que hace que el botón se abre y toma una nueva canción, o se pulsa el botón. Cuando se presiona el botón activa la función que nos ata al botón en setup().

myplayer.setPlayMode(MODE_NORMAL);//set mode to repeat to play a song

myplayer.playSong(title);//play a song named with test.wav

switched = LOW;

La función de randomSong() comienza con la forma simple de debounce que probablemente no es realmente necesario y entonces se mueve comprobar si el botón está desbloqueado. Si es se detiene el reproductor, selecciona una canción nueva de todo el conjunto, añade esa canción como la siguiente en la lista de reproducción (no siquiera me comenzó el sistema de lista de reproducción de este escudo), avanza la lista de reproducción para la nueva canción y bloquea el botón.

if (switched == LOW){

playingState = PS_STOP;

. . .

myplayer.addToPlaylist(title);

playingState = PS_NEXT_SONG;

switched = HIGH;}

Artículos Relacionados

Reproductor de música partido. DiscoVeryMusic para los amigos!

Reproductor de música partido. DiscoVeryMusic para los amigos!

¿Has pensado alguna vez en un reproductor de música inteligente puede tourn en la música cuando llegue a casa, o que juega la música según las listas de reproducción de las personas en esa habitación? Ahora usted puede!En este tutorial lo guiará a tr
E-Reader es opcional mediante su reproductor de música portátil y Linux.

E-Reader es opcional mediante su reproductor de música portátil y Linux.

Hay muchos ebooks gratis (usar motor de búsqueda favorito para buscar ebooks o .pdf) por ahí y e-readers son realmente bonitas pero tiene que haber una mejor manera. Simplemente no puedo ver gastar cientos de dólares sólo para leer un libro. Lo que p
LittleBits reproductor de música Wi-Fi

LittleBits reproductor de música Wi-Fi

Sin hilos controlar este reproductor de música con el teléfono o a través de una variedad de canales IFTTT.Utilizar Control de Cloud (en su teléfono u ordenador) para avanzar de a canción a la siguiente o probar la fecha y hora canal de IFTTT para ha
Reproductor de música con Teensy 3.1

Reproductor de música con Teensy 3.1

3.1 Teensy de PJRC cuenta con un potente procesador ARM con instrucciones de DSP. Aplicaciones de audio son facilitados por la biblioteca de software de audio y adaptador de audio de PJRC. Mi reproductor de música es una exploración inicial de este p
PFDMP: Reproductor de música portátil unidad

PFDMP: Reproductor de música portátil unidad

Leí el instructables de n1cod3mus y analógica-Chick e interés en la construcción de una configuración de disco musical de mi propia. Mi objetivo era crear una instalación móvil que podía ser fácilmente transferida y utilizada en sitio de forma indepe
Reproductor de música Android en vez de Arduino y Sensor

Reproductor de música Android en vez de Arduino y Sensor

Imagina a tu reproductor de música que juega usted, un jugador de ese sentido ambiental luz, temperatura y el tiempo que afecta el estado de ánimo de una persona y elegir una canción categorizan como Estados de ánimo. Porque no tengo un sensor que pu
Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

IntroducciónEs una buena idea a control remoto xmms2 media player a través de infrarrojos por la misma razón que uno hace con XBMC/KODI. Rebusqué en mi caja de partes y me había encontrado este control remoto por infrarrojos de un sistema de Home The
Reproductor de música mp3

Reproductor de música mp3

Este instructtable describe como hacer un reproductor de mp3.Para una tarea de la escuela tengo que hacer un objeto. El objeto debe cumplir a una serie de requisitos.Debe contener una bisagraDebe contener una conexión eléctricaTiene que ser hecha con
E-Reader es opcional mediante su reproductor de música portátil y MSWindows

E-Reader es opcional mediante su reproductor de música portátil y MSWindows

por qué obtener un e-Reader cuando se puede usar un reproductor de música barato para escuchar tus archivos y mantenga sus ojos descansaron. También es más seguro llevar un reproductor de música portátil que un ereader voluminoso. El programa que uti
Reproductor de música multi-Room de frambuesa Pi

Reproductor de música multi-Room de frambuesa Pi

Durante mucho tiempo he estado tratando de averiguar lo que necesito para una música multi-room establecida. La mayoría de los productos a comprar son un costo significativo por habitación para mí teniendo en cuenta que todo listo tengo los altavoces
Reproductor de música controlado en la nube

Reproductor de música controlado en la nube

Linkit uno tiene muchas aplicaciones grandes de la caja. Uno de mis favoritos es la capacidad para reproducir archivos mp3. Combinado con el sandbox wifi y nube creó este reproductor de música.Paso 1: Materiales y herramientas Materiales1 - Linkit un
Reproductor de música de teléfono móvil viejo

Reproductor de música de teléfono móvil viejo

tuve un móvil viejo chino defectuoso y debido a su calidad de sonido, luz efecto trató de usarlo como un reproductor de música simple.no era de uso porque la ranura de la sim es defectuoso y algunas teclas / botones no son working.so que decidí conve
Microduino mCookie reproductor de música - enlaces magnéticamente, LEGO® y Arduino-compatible

Microduino mCookie reproductor de música - enlaces magnéticamente, LEGO® y Arduino-compatible

Me gustaría compartir con ustedes este fácil hacer mCookie reproductor de música de Microduino. Todo proyecto requiere sólo 5 módulos de mCookie, que unen magnéticamente para que siempre se hace la correcta conexión. Puede ser programado en un entorn
Controlar el reproductor de música de mac con arduino

Controlar el reproductor de música de mac con arduino

Controlar iTunes y Vox los 2 jugadores más populares de la música en ordenadores mac con un arduinoPaso 1: Cosas necesariasArduino (estoy usando uno pero cualquiera debería hacer).Cable USB para arduino.IR recibir diodo.Control remoto universal IR.ca