убери int vol = 5; // Громкость. И вставь mp3_set_volume (5); так:
void setup () {
mySerial.begin (9600);
mp3_set_volume (5);
pinMode(3, INPUT);
Поробовал по-разному:
- вставлял вместо int vol = 5;
- убирал int vol = 5; а mp3_set_volume (5); ставил где Вы указали
И так и так трек вообще не воспроизводится.
В принципе это и не важно, хотя.....
По-любому поставлю внешний усилитель (2х3Вт класс D), по двум причинам:
1. От встроенного в ДФ плеер усилителя, при воспроизведении на полную мощность, как в самом начале воспроизведения трека, так и в любом его месте, бывают глюки в виде возбуждения с последующим сбросом к первой мелодии. Возможно это связано с питанием (нехватка мощности, плохая фильтрация), нужно проверять.
2. Очень редко но все же нужна, регулировка громкости устройства "не снимая" (т.с. на месте установки), как у промышленных.
Еще такой вопрос:
как добавить светодиод, чтобы он включался и светил во-время воспроизведения?
PS:
Кстати, вместо micro SD использую USB-флешку на 2 Гб, подключенную к ДФ плееру на соответствующие контакты - работает нормально.