DFPlayer mp3 Mini нужна помощь

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Andrey.D, 11 ноя 2016.

Метки:
  1. Andrey.D

    Andrey.D Нерд

    Купил вот такой модуль. Требуется проиграть один мп3 фаил скажем однократно при подаче питание (например в SETUP) но не как не получается это зделать. Есть идеи?
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Идеи есть, даже две:
    1) прочесть тему по этому плееру и удостовериться, что все требования к подключению, к карте памяти, к именованию и расположению файлов -выполнены.
    2) описать конкретно - что именно "не как не получается это зделать": как подключено, как управляется.
     
  3. ostrov

    ostrov Гуру

    Делается это несколькими командами поданых через Serial. Даже без библиотек разных.
     
  4. Andrey.D

    Andrey.D Нерд

    в этом плане все ок! уже прослушивал музыку с карты.
    управляется через "синий зуб" но здесь проблем нет. Проблема именно в однократном прослушевание, то есть нужно зделать так чтоб когда я включал питание плеер воспроизводил определенную музыку (звук зажигание грузовика в моем случае). Логика подсказывает что команду "mp3_play (1);" нужно запихать в SETUP, так как он прогоняется однократно при подаче питание, но не чего не выходит.
     
  5. Andrey.D

    Andrey.D Нерд

    а не подскажите как именно? и куда пихать?
     
  6. ostrov

    ostrov Гуру

    Если через библиотеку, то добавьте задержку между инициализацией и запуском delay(100).
     
  7. Andrey.D

    Andrey.D Нерд

    тоесть так:
    Код (C++):
    void setup() {
    mp3_set_serial (Serial);
    mp3_set_volume (30);
    delay(100);
    mp3_play (1);
    ?
     
  8. ostrov

    ostrov Гуру

    Ну, примерно так.
     
  9. Andrey.D

    Andrey.D Нерд

    не работает
     
  10. Andrey.D

    Andrey.D Нерд

    Код (C++):
    #include <SoftwareSerial.h>
    #include <DFPlayer_Mini_Mp3.h>
    void setup () {
        Serial.begin (9600);
        mp3_set_serial (Serial);  
        mp3_set_volume (25);
        delay (100);
        mp3_play ();
        delay (100);
    }
    так тоже не работает
     
  11. ostrov

    ostrov Гуру

    К каким пинам подключен плеер? Зачем include<SoftwareSerial.h> если используется аппаратный Serial?
     
    9xA59kK нравится это.
  12. Andrey.D

    Andrey.D Нерд

    первый и второй
    это часть скеча, для "синего зуба который весит на 2 и 13 пинах"
     
  13. ostrov

    ostrov Гуру

    Serial на пинах 0 и 1.
     
  14. Andrey.D

    Andrey.D Нерд

    точнее 0 и 1. все верно но не чего не работает. работает тольео тогда когда я подключаюсь к синему зубу и посылаю команду через функцию switch
     
  15. ostrov

    ostrov Гуру

    Странно это.
     
  16. Andrey.D

    Andrey.D Нерд

    из setup вообще не чего не работает. есть идеи?
     
  17. Tomasina

    Tomasina Сушитель лампочек Модератор

    Поставь паузу 6 сек
     
  18. Andrey.D

    Andrey.D Нерд

    Я тоже думал об этом, пробовал уже. не помогает
     
  19. ostrov

    ostrov Гуру

    У меня все работает из Setup. Есть модуль, где первым делом при включении проигрывается файл, а уже потом все остальное. Впервые слышу что в этом может быть проблема.
     
  20. Andrey.D

    Andrey.D Нерд

    А не могли бы вы выложить свой код?