команды для DFPlayer mini

MacPherson
Offline
Зарегистрирован: 09.01.2016

Здравствуйте! Вопрос к тем кто пользовался этим модулем. Нужна команда чтобы зациклить трек, тоесть чтобы после окончания вопроизведения трек снова игрался заново, полазил по сети не нашёл. Ну и полный список команд если не трудно, тоже было бы не лишним. Заранее спасибо.

Araris
Offline
Зарегистрирован: 09.11.2012

Вы не поверите, но первая же ссылка в выдаче Гугла даёт полный список команд и всю прочую необходимую информацию.

https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299

MacPherson
Offline
Зарегистрирован: 09.01.2016

Это я видел, там общий список команд, но конкретного примера я там не нашел, реализовать самому не вышло, поэтому и пишу сюда.

Araris
Offline
Зарегистрирован: 09.11.2012

Отлично, тогда пойдите дальше/глубже : скачайте библиотеку DFPlayer library V2.0., упоминаемую в статье, загляните в DFPlayer_Mini_Mp3.cpp, там найдёте, как происходит посылка команд. 

Там достаточно вычурно написано, но в конечном итоге всё сводится к

void h_send_func () {
for (int i=0; i<10; i++) {
_hardware_serial->write (send_buf[i]);
}
}
 
или
 
void s_send_func () {
for (int i=0; i<10; i++) {
_software_serial->write (send_buf[i]);
}
}
 
то есть к банальному Serial.write()
 

UPD: библиотека содержит команду void mp3_single_loop (boolean state); //set single loop

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Araris пишет:

... скачайте ... загляните ...

Ну, Вы, блин, садист! Это ж ... не чтобы на блюдечке. с каёмочкой ...

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

А как воспроизводить следующий трек автоматически?