Paso 6: Software
Primero copiar algunos archivos .wav agradable en tu tarjeta micro-SD e insertarla. PJRC tienen algunos archivos de ejemplo que suenan bien a pesar de sus nombres históricos de 8,3.
Necesitará descargar el software de la Teensyduino de PJRC. Continuación, abra aplayer.ino en Arduino y elegir "Teensy 3.1" en herramientas. Cambiar el reproductor a potencia USB y conecte el cable mini-USB en el Teensy.
El software suministrado extiende las Teensyduino bibliotecas de varias maneras:
- muestra los nombres largos de archivo FAT32
- Lee archivos .wav con una estructura más general de la cabecera
- permite pausar
Para hacer compile y enlace, necesita hacer inaccesible el archivo original de "play_sd_wav.cpp". Esto se encuentra en ...\Arduino\hardware\teensy\avr\libraries\Audio. Hacer esto cambiando la extensión .cpp a .cpz. También obtendrá un error acerca de un miembro inaccesible en la biblioteca de la tarjeta de SD. Esto se fija simplemente cambiando una palabra clave "private" a "público" en uno de los archivos .h. No tengo ningún reparo en cambiar esto a nivel mundial, ya que no afecta el funcionamiento del código en cualquier forma (pero sólo le permite ser subvertido en maneras que no esperan los autores originales).
El software implementa un sistema de menús anidados, con up/down siendo controlados girando el codificador, "entrar" presionando sobre el codificador y "atrás" haciendo clic en el interruptor táctil. La tecla shift se utiliza para desplazar horizontalmente los nombres de archivo de música (en un menú específico).
Todo:
El software pretende medir el voltaje de la batería. Desgraciadamente está midiendo esta en el lado negativo del regulador de 3V3 de Teensy, así que esto no es válido. Necesito añadir un par de resistencias a la placa de Vero con el fin de obtener una fracción de la tensión de la batería que es menor que la tensión de la banda prohibida de 1V2 de la Teensy.