Paso 3: código
Para reproducir el archivo wav utiliza la biblioteca TMRpcm que se encuentra aquí.
Un montón de foros que diga poner retardo en el loop() para jugar, pero esto es incorrecto. La biblioteca es asincrónica, es decir puede reproducir un archivo y continuar ejecutar otro código. Para ello, escriba: tmrpcm.play("1.wav");. A continuación, compruebe si el archivo terminado jugando con si (tmrpcm.isPlaying() == 0).
Por ejemplo, para reproducir continuamente, utilice:
Si (tmrpcm.isPlaying() == 0) {tmrpcm.play("1.wav");}
Todo el código está en el zip adjunto. Usted puede encontrar el archivo WAV con una canción de Jánuca, usé el Audacity para convertir audio en wav PCM sin signo de 8 bits, a 16000Hz. También doblaron la velocidad de reproducción.