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

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

Сообщение 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 КБ) 1026 скачиваний
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

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

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

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