Недавно подключил DFPlayer mini mp3 к Ардуино. Почти всё работает, но есть одно НО- трек начинает играть, 5-6 секунд, и переключается на следующий, с остальными треками тоже самое. Вот скетч: void setup () { Serial.begin (9600); mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module delay (100); mp3_set_volume (20); } void loop () { delay (100); mp3_play (2); // Произрываем "mp3/0002.mp3" delay (5000); mp3_play (5); // Произрываем "mp3/0005.mp3" delay (5000); mp3_play (1); // Произрываем "mp3/0001.mp3" delay (5000); mp3_play (4); // Произрываем "mp3/0004.mp3" delay (5000); mp3_play (3); // Произрываем "mp3/0003.mp3" delay (5000); } Как сделать так чтобы трек воспроизводился полностью?

Комментарии: 7

  1. Ensem

    void waitForTrackToFinish() { while (mp3_get_state() == MP3_PLAYING) { delay(100); // Ожидание, пока трек не закончится } } mp3_play(2); waitForTrackToFinish();

    • Chickens

      Можешь в самом скетче исправить пожалуйста

    • Ivan

      Покажи весь скетч

      • Ensem

        букварь подарить или ты только си понимаешь?

        • Ivan

          Как хочешь

Не нашли ответ?

Вам также может быть интересно