Sistemas de reproducción de sonido: WAV vs. MP3
En muchos casos surge la necesidad de agregar sonidos a un proyecto y con la gama de sonidos de 8 bits que Arduino puede generar a través de un piezoeléctrico o un altavoz no es suficiente. Para estos se puede recurrir a reproductores externos controlados por Arduino.
WAV
El formato WAV es un formato de audio digital desarrollado por Microsoft e IBM. Este formato no utiliza compresión por lo que no tiene perdida de calidad, por contra los ficheros .wav utilizan mucho más espacio que otros tipos de formato. Es el formato de audio que se utiliza en los CD's de música y se mantiene porque es el que mayor calidad de sonido proporciona.
Existen en el mercado decodificadores WAV en formato de circuito integrado que se puede conectar a Arduino para reproducir los archivos de sonido almacenados en una tarjeta microSD con calidad de CD.
MP3
El mp3 es un formato de compresión de audio, elimina las frecuencias que el oído humano no es capaz de captar y el resto las comprime. Su calidad depende de esta compresión que hace pero en cualquier caso es siempre inferior a la calidad que ofrece el formato WAV, sin embargo es quizá el formato de audio más extendido gracias a los reproductores portátiles o a los teléfonos móviles.
Arduino puede controlar la reproducción de archivos MP3 almacenados en un soporte como una tarjeta microSD mediante decodificadores externos montados en pequeños pcbs o en un shield, estos suelen incorporar tomas para auriculares o contactos para la conexión de altavoces.