Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

athe
2022-11-01 13:25:11

Всё, разобрался. На другом форуме вычитал что параллельно питанию необходимо установить конденсатор 22 мкф (собственно он всю малину и портил, периодически, как я понимаю, просаживая питание на DFPlayerMini). Сейчас как часики.
Тему можно закрывать.
Всем бобров.

athe
2022-11-01 12:58:17

Ммде... Забыл delay после "myMP3.play(RandomNumber);". big_smile
Частично проблема решилась. Треки воспроизводятся, но иногда не срабатывают. Возможно дело в кнопке?..
Хотя, если использовать ресет на плате UNO- ситуация аналогичная. По некой причине иногда треки не воспроизводятся...

athe
2022-10-31 14:39:01

Доброго времени суток уважаемые форумчане.
Пытаюсь сделать некое подобие звонка с рандомным звуковым сигналом при нажатии на кнопку. Код работал исправно пока я не начал играть с режимом сна. После ресета звукового сигнала нет и не загорается диод на DFPlayerMini. Пытался прописать пробуждение в начале, чтобы при ребуте устройство просыпалось, но это ничего не изменило. Подскажите пожалуйста, в чём у меня косяк? Заранее благодарен.

С ув. athe.

#include <SoftwareSerial.h>
#include <DFPlayerMini_Fast.h>
long RandomNumber;

SoftwareSerial mySerial(10, 11); // RX, TX
DFPlayerMini_Fast myMP3;

void setup()
{
  Serial.begin(115200);
  mySerial.begin(9600);
  myMP3.begin(mySerial);

  Serial.println("Waking up");
  myMP3.wakeUp();

  Serial.println("Setting volume to max");
  myMP3.volume(30);
  delay(20);
  randomSeed(analogRead(0));
  RandomNumber = round(random(20, 90)/10); // сейчас работает от 2 до 9 файла.
  Serial.println(RandomNumber);
  delay(20);
  
  myMP3.play(RandomNumber);
  
  Serial.println("Sleeping mode");
  myMP3.sleep();
   
}

void loop()
{
}

Підвал форуму