проблема с mp3 wtv020m01

Тема в разделе "Arduino & Shields", создана пользователем Дмитрий Салик, 29 окт 2016.

  1. Господа, приветствую!

    Есть крайне неприятная неприятность, в моем случае все воспроизводится, звук шикарный , всё супер-кроме одного!!

    Задача проста как апельсин-нажали кнопку-один трек, отпустили-переключился на другой, но не сразу , а доигрывает, asyncPlayVoice(2) работать категорически отказывается, stopVoice() туда же-никак не реагирует(

    работает только playVoice( игрался целый вечер с delay-результата нуль

    может кто сталкивался, помогите советом(
    вот скетч_________________


    #include <Wtv020sd16p.h>
    int button = 6;
    int resetPin = 2; // The pin number of the reset pin.
    int clockPin = 3; // The pin number of the clock pin.
    int dataPin = 4; // The pin number of the data pin.
    int busyPin = 5; // The pin number of the busy pin.

    Wtv020sd16p wtv020sd16p(resetPin, clockPin, dataPin, busyPin);

    void setup() {
    //Initializes the module.
    pinMode(button, OUTPUT);
    wtv020sd16p.reset();
    delay (1000);
    }
    void loop() {
    if (digitalRead(button) == LOW) {

    wtv020sd16p.playVoice(0); // играет на повторе, пока не отожмем кнопку

    delay(30);

    }
    if (digitalRead(button) == HIGH) {

    wtv020sd16p.asyncPlayVoice(2);// нужно чтоб проиграл 2 раза
    wtv020sd16p.stopVoice(); // остановить воспроизведение
    }

    }
    }
     

    Вложения:

    • MP3_tel.ino
      Размер файла:
      838 байт
      Просмотров:
      376
    Последнее редактирование: 29 окт 2016
  2. ostrov

    ostrov Гуру

    Насколько помню, там был глюк с библиотекой, пин busy мигал на долю секунды в начале воспроизведения и потому сбивал работу. Не знаю в этом ли причина в вашем случае, но я добавил задержку примерно 50мс и стало все отл.
     
  3. вчера до 5 утра игрался с delay- тщетно, и не реагирует ни на что кроме playVoice
     
  4. ostrov

    ostrov Гуру

    Минутку. Так вы используете эту гадость, которая даже не мп3 плеер а непонятно что? Файлы в своем формате надо записывать и флешку не более 1Гб, этот? Если оно то немедленно выбросьте и купите DFPlayer Mini!
     
    Tomasina нравится это.