Библиотека DFPlayer_Mini_Mp3.h

Библиотека DFPlayer_Mini_Mp3.h предназначена для работы с MP3 плеером DFPlayer mini

Скачать | Страница на GitHub

DFPlayer mini — модуль MP3-плеера от студии DFRobot

Модуль поддерживает до 25,5тыс аудио файлов. Файлы можно распределить между каталогами, максимум по 255 записей. Поддерживается 0-30 уровней громкости и 6 режимов эквалайзера (Normal/ Pop/ Rock/ Jazz/ Classic/ Base). Модуль имеет два входа, к которым можно подключить до 20-ти кнопок, для управления модулем. Напряжение питания 3,3–5 В.

 

Основные функции библиотеки DFPlayer_Mini_Mp3.h

  • mp3_set_serial (&theSerial); — задаем порт для работы с плеером
  • mp3_play (); — включаем воспроизведение файлов
  • mp3_play (5); — воспроизводим файл «mp3/0005.mp3»
  • mp3_next (); — воспроизводим следующий файл
  • mp3_prev (); — воспроизводим предыдущий файл
  • mp3_set_volume (15); — устанавливаем громкость от 0 до 30
  • mp3_set_EQ (4); — устанавливаем эквалайзер от 0 до 5
  • mp3_pause (); — ставим воспроизведение на паузу
  • mp3_stop (); — останавливаем воспроизведение
  • mp3_reset (); — сброс плеера
  • mp3_single_loop (boolean state); — устанавливаем непрерывное воспроизведение
  • mp3_random_play (); — воспроизводим случайный файл

 

Схема расположения контактов DFPlayer mini

DFPlayer Mini MP3 схема контактов

 

Схема подключения DFPlayer mini к Ардуино UNO R3

Схема подключения DFPlayer mini к Arduino Uno R3

 

Схема подключения DFPlayer mini к Ардуино NANO

Схема подключения DFPlayer mini к Ардуино NANO

Пример использования библиотеки DFPlayer_Mini_Mp3.h

#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
 
SoftwareSerial mySerial(10, 11);
// используем 10 и 11 пины для программного порта
// 10 - RX, 11 - TX
 
 
void setup () {
	Serial.begin (9600); // открываем порт для консоли
	mySerial.begin (9600); // открываем софт-порт
	mp3_set_serial (mySerial); // задаем порт для плеера
	mp3_set_volume (15); //устанавливаем уровень громкости
}
 
void loop () {        
	mp3_play (1); // проигрываем файл mp3/0001.mp3
	delay (6000);
	mp3_next (); // включаем следующий файл
	delay (6000);
}

 

6569