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