Music Shield — плата расширения с аудио-кодеком на базе чипа VS1053b даёт возможность Arduino проигрывать звуковые файлы в форматах MP3, WAV, MIDI, Ogg Vorbis. Файлы считываются с microSD флэш-карты (не входит в комплект), которая устанавливается в слот на плате.
Для Arduino Mega доступна также запись в формате Ogg Vorbis.
На Music Shield помимо всего прочего расположены стандартный совмещённый 3,5 мм джек для линейного входа и выхода, пара светодиодов для отражения состояния, джойстик-манипулятор. Светодиоды и джойстик предназначены по задумке для управления воспроизведением, но это жёстко не регламентируется: вы можете использовать их для произвольных целей или не использовать вовсе.
Линейный выход может раскачивать наушники и колонки сопротивлением 16 или 32 Ом. В эту категорию попадает бо́льшая часть любительской аппаратуры.
Управление проигрыванием происходит через шину SPI. Таким образом, Music Shield занимает на Arduino пины MOSI, MISO, CLK (11, 12, 13 на Arduino Uno) плюс 10-й пин, который выполняет роль чип-селектора (CS). Другие платы расширения, работающие через SPI могут работать совместно с Music Shield за исключением случаев, когда они также используют 10-й пин в качестве чип-селектора.
Для непосредственного взаимодействия с VS1053b занимаются контакты A0–A3. Если вы используете светодиоды и манипулятор, они займут контакты со 3-го по 8-й.
По форм-фактору плата полностью совпадает с Arduino стандартного размера, все контакты корректно проброшены насквозь, поэтому SD Card Shield может спокойно занимать любое место в «бутерброде».
Внимание! Эта плата расширения поставляется с нераспаянными колодками для подключения к Arduino. Вам предстоит припаять колодки самостоятельно.
Примеры программ и более подробное описание вы можете найти в статье на Вики и на странице производителя.