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

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Аватара пользователя
prv1984
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Вт апр 16, 2013 10:34:43
Откуда: Украина, Артёмовск
Контактная информация:

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

Сообщение 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 вообще глючит, модули живут своей жизнью. Надеюсь на вашу помощь, заранее спасибо!!!
Вложения
mp3-sound-module-mini-sd-card.pdf
(896.8 КБ) 932 скачивания
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

Код не весь.
Повангую. Слишком быстро сериалы переключаете, библиотека не успевает отсылать команды. Задержечку надо бы влепить, или как то отлавливать окончание передачи.
Реклама
Ответить

Вернуться в «Периферия»