Страница 1 из 1

Управление несколькими MP3-модулями от одной ARDUINO

Добавлено: Чт апр 07, 2016 12:24:45
prv1984
Добрый день, прошу направить меня на правильный путь. Есть несколько модулей MP3-TF-16P (документация во вложении), которыми планируется управлять с помощью ARDUINO MEGA2560. Управление одним модулем по UART проходит успешно - всё работает как надо. Проблемы начинаются при использовании двух и более модулей, например: 1-й модуль подключен к UART №1 МЕГИ, а второй к UART №2. Первому модулю даю команду PLAY и он начинает играть. Как только я даю 2-му модуль команду PLAY, то первый замолкает, а второй вообще молчит. Использую библиотеку "DFPlayer_Mini_Mp3". Код ниже:

#include <DFPlayer_Mini_Mp3.h>
void setup()
{
Serial1.begin(9600);
mp3_set_serial(Serial1);
mp3_set_volume(25);

Serial2.begin(9600);
mp3_set_serial(Serial2);
mp3_set_volume(25);

mp3_set_serial(Serial1);
mp3_next();

mp3_set_serial(Serial2);
mp3_next();
}

p.s. управление через ADKEY вообще глючит, модули живут своей жизнью. Надеюсь на вашу помощь, заранее спасибо!!!

Re: Управление несколькими MP3-модулями от одной ARDUINO

Добавлено: Чт апр 07, 2016 23:28:18
Аlex
Код не весь.
Повангую. Слишком быстро сериалы переключаете, библиотека не успевает отсылать команды. Задержечку надо бы влепить, или как то отлавливать окончание передачи.