In this project, you will build an MP3 player, or jukebox-style device. The project comprises an Arduino sketch, a Python script, and a prototype circuit that contains: an LCD screen on which to display track information; two buttons for browsing through the MP3 files on the microSD card; and a button to start playing a track.
To build this kind of project on other Arduinos, you usually need a shield (such as the Wave Shield or MP3 Player Shield). However, OpenWrt-Yun on the Arduino Yún can use small, cheap, USB audio devices to connect the Yún to speakers or headphones.
The Arduino sketch handles button presses and sending text to the LCD display. The Python script (and OpenWrt-Yun’s built-in support for audio devices) handles playing MP3 files through the audio interface.
Your guide to Yún developement. Arduino Meets Linux includes:
Take your Arduino projects to the next level. This book shows you how.