Помагите с mp3 плеером!

Тема в разделе "Arduino & Shields", создана пользователем maxS2004, 10 июн 2018.

  1. maxS2004

    maxS2004 Гик

    Преобрёл mp3 плеер к Arduino всё подсоединил, залил скетч.Но плеер не подаёт никаких признаков жизни.Помагите что делать ?
    Код (C++):
    #include <SoftwareSerial.h>
    #include <DFPlayer_Mini_Mp3.h>

    SoftwareSerial mySerial(2, 3);

    //
    void setup () {
        Serial.begin (9600);
        mySerial.begin (9600);
        mp3_set_serial (mySerial);    
        mp3_set_volume (15);
    }


    //
    void loop () {    
        mp3_play (1);}
     
  2. ZAZ-965

    ZAZ-965 Гуру

    А если так
    Код (C++):
    #include <SoftwareSerial.h>
    #include <DFPlayer_Mini_Mp3.h>

    SoftwareSerial mySerial(2, 3);

    void setup () {
        Serial.begin (9600);
        mySerial.begin (9600);
        mp3_set_serial (mySerial);  
        mp3_reset();
        delay (400);
        mp3_set_volume (15);
    }

    void loop () {  
        mp3_play (1);
        delay(2000); //Дадим мелодии шанс
    }
     
  3. maxS2004

    maxS2004 Гик

    нет всё ровно ничего не происходит
     
  4. ZAZ-965

    ZAZ-965 Гуру

    RX и TX к плееру правильно подключено?
     
  5. maxS2004

    maxS2004 Гик

  6. DIYMan

    DIYMan Guest

    Вопрос на засыпку: ты в loop с дикой частотой просишь плеер проиграть одну и ту же мелодию. Частота вызова loop - немаленькая такая величина. Как ты думаешь - это хорошо или нет?

    Если всё соединено правильно, то просто перенеси весь код из loop в setup - и посмотри, играет ли мелодия.

    Подключено должно быть по даташиту, перекрёстно RX и TX, т.е.: TX с ардуины на RX плеера, вторая пара - соответственно тоже перекрёстно.

    Ещё в даташите сказано, что RX плеера через резистор на 1К надо пускать, иначе будут шумы посторонние.

    Короче, рисуй свою схему подключения и выкладывай сюда.