Arduino является открытым исходным кодом платформы, которая облегчает сборку и макетные проекты. Теперь вы должны знать, что Arduino может загораться светодиоды, вращающиеся моторы, прием аналогового напряжения, Значения печати на ЖК-дисплее, и теперь, наконец, воспроизводить MP3 с модуль DFPlayer.
Это модуль.
Он имеет слот для карт памяти MicroSD. Он также имеет вход USB и аналоговый аудио вспомогательный, но не имеет разъемы. не тестировалось, но я думаю, что можно было бы сварить разъем и заставить его работать!
Модуль имеет два чипа, Я считаю, что это MP3-декодер и усилитель стерео, до 3 Вт!
Ниже распиновка. просто посмотрите на DAC_R, DAC_L для аналогового входа и USB или- и вход USB для USB +. Любой желающий может прочитать техническое описание и попытаться понять, что каждый пин.
Для подключения к UNO Arduino Я использовал этот штырь.
Я скачал библиотеку DFPlayer-Mini-mp3 и я попытался запустить пример программы. Весь наркотик. Тогда я решил сделать свой собственный пример программы с использованием библиотеки:
#включают <SoftwareSerial.h>
#включают <DFPlayer_Mini_Mp3.h>SoftwareSerial mySerial(10, 11); // RX, Техас
недействительные установки () {
Serial.begin (9600);
mySerial.begin (9600);
mp3_set_serial (myserial); //набор SoftwareSerial для DFPlayer-мини mp3 модуля
задержка(10); // задержка 1 мс, чтобы установить объемmp3_reset();
задержка(1000);mp3_set_volume (10); // Значение 0 ~ 30
задержка(10);}
недействительный цикл () {
если (Serial.available()) {
Команда голец = Serial.read();переключатель (команда) {
случай «S»:
mp3_stop();
задержка(10);
ломать;
случай «N»:
mp3_next();
задержка(10);
ломать;
случай «P»:
mp3_prev();
задержка(10);
ломать;
}
}
}
С помощью программы я сделал, MP3-плеер воспроизводит файлы карты SD в порядке, они записаны. Для того, чтобы играть просто открыть Serial Monitor 9600 и отправить “N” к следующей песне и “п” за предыдущий. она работала! Вот моя связь. Я оставил два свободных провода для подключения к громкоговорителю, в моем случае это была гарнитура. Я просто прикоснулся разъем телефона, только с одной стороны, услышать это работает.
Библиотека является наркотиком, но налет работал. Я не мог получить через имя серийного песни, или любая другая информация, но может повысить и понизить громкость, воспроизведение в случайном порядке и петли. очень круто, Обидно, что поддержка ужасно.
Оставшись ниже ссылки для продукта и для технического описания, если кто-то хочет сделать новую библиотеку:
продукт – HTTP://www.banggood.com/DFPlayer-Mini-MP3-Player-Module-For-Arduino-p-969191.html
Техническая спецификация – http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299
У меня такая же проблема с DFPlayer и Arduino Due:
Моя проблема: Я купил мини-MP3-плеер и мой сын составил программное обеспечение “Начать” (в “DFPlayer Mini SKU DFR0299 – DFRobot Электронный Wiki продукта и Учебник Arduino и Robot Wiki-DFRobot.com.htm” без каких-либо проблем для Arduino UNO. Он сказал, Arduino DUE лучше, так что я купил DUE. С следующим результатом:
Составление (она является усаживается “Начать”!):
**************************************************
#включают “Arduino.h”
#включают “SoftwareSerial.h”
#включают “DFRobotDFPlayerMini.h”
SoftwareSerial mySoftwareSerial(10, 11); // RX, Техас
//DFRobotDFPlayerMini myDFPlayer;
//недействительный printDetail(uint8_t типа, INT значение);
недействительные установки() {
// поместить ваш код установки здесь, один раз запустить:
}
недействительный цикл() {
// положить основной код здесь, запускать несколько раз:
}
**************************************************
результаты с ошибкой:
эскиз sketch_nov14a.ino.cpp.o: В функции `__static_initialization_and_destruction_0′:
С:\Пользователи Gerd Documents Arduino sketch_nov14a / sketch_nov14a.ino:5: неопределенная ссылка на `SoftwareSerial::SoftwareSerial(неподписанные символ, неподписанные символ, BOOL)’
С:\Пользователи Gerd Documents Arduino sketch_nov14a / sketch_nov14a.ino:5: неопределенная ссылка на `SoftwareSerial::~ SoftwareSerial()’
collect2.exe: ошибка: л.д. вернулся 1 статус выхода
Это нормально, потому что в SoftwareSerial.h:
…
общественности:
// публичные методы
SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, BOOL inverse_logic = ложь);
…
Есть три условия (rec.Pin, trans.Pin, inverse_l.), но в “Начать” Есть только два члена (SoftwareSerial mySoftwareSerial(10, 11); // RX, Техас)
Моя проблема: Почему для Ард. UNO он компилируется без ошибок, но для Ард. DUE с ошибками. Это еще одна библиотека? А что я могу сделать?
Привет всем
Я хотел бы, чтобы преуспеть прочитал мой цикл 4 mp3 файлы для модели forraine я не могу найти, как сделать .I просто хотят торцевой код, который инструктирует читать в результате моих MP3s
Спасибо за вашу помощь здесь код, который я поставил, но это меня не устраивает. #include
#включают
SoftwareSerial DFPlayerSerial( 10, 11 ); // RX, Техас
недействительные установки()
{
Serial.begin( 115200 );
Serial.print( “\п nDFPlayer_Mini_Mp3 п” );
DFPlayerSerial.begin( 9600 );
mp3_set_serial( dfplayerserial );
mp3_set_device( 2 ); // SD-карта
mp3_set_volume( 30 ); // 0-30
mp3_single_loop (правда); // Воспроизведение файла повторно
}
недействительный цикл()
{
mp3_next();
_delay_ms( 78000 );
}
Пытались ли вы программу я предоставил в своем обзоре? Я помню, что это работает.
Адриано привет да я проверил это не работает для меня
Попробуйте отправить прямые команды DFplayer с помощью последовательного.
DFPlayer работает плавно с Arduino Mega2560.
С Arduino Due Soft Serial Library не.
Пробовал функции от DFPlayer_Mini_Mp3 с Serial2.print на TX2 Port16 утра из-за тратить. После этого тест с библиотекой soft_uart_serial о TX и RX = 11 = 10.
Произошли 9600 Бод и передачи длины установить 64-разрядную, и переменная send_buf по умолчанию[10] взяты из DFPlayer_Mini_Mp3.h. Так или иначе, потому что ничего не работает.
Предпочитает работать с Due, потому что она лучше подходит для больших проектов.
Кто-нибудь из вас когда-нибудь пробовали, что в направлении?
чао …Ulf
нет. Я тестировал только с Arduino Uno. Этот модуль представляет собой полный mp3-плеер, поэтому нет никакой необходимости использовать процессор Arduino в. Любой Arduino будет делать хорошо.
Вы когда-нибудь получить эту работу с Due? Я использую Due для большого проекта робота и хотел бы использовать этот mp3-плеер. Я получаю сообщения об ошибках, Программное обеспечение последовательного и последовательного буфера также, но не знаю, исправление. Кто-то имеет обновленную библиотеку?
благодаря.
нет Там нет причин, почему это было бы никакой работы по средствам. Попробуйте отправить последовательные команды напрямую. Использование программного обеспечения серийник, чтобы сделать это…
Я люблю свой учебник, Он помог мне понять этот щит. Как заставить его выполнить определенную музыку. пример, Я хочу, чтобы он выполнить 001.mp3 песни.
Я использовал эту командную строку и не работаю:
случай «P»:
mp3_play(1);
задержка(10);
ломать;
когда я ставлю “N” Он работает в обычном режиме. Но я хочу список, в котором он работает только определенную музыку.
Его помощь мне?
Посмотрите здесь, на этом сайте, имеет больше информации о библиотеке:
https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299