Задиханов Радмир
Подключение DFplayer (MP3-TF-16P) к Arduino UNO
Подготавливаем microSD карту:
Проигрыватель
MP3 TF 16P может распознавать карты объемом до 32G
и файловой системой FAT16 , FAT32.
Для начала нам необходимо подключить карту через картридер к компьютеру и
отформатировать карточку.
Теперь нам нужно создать папку с названием "mp3".
Записать mp3 композиции в данную папку и дать им имена "0001.mp3", "0002.mp3",
"0003.mp3" и тд. Так же файл можно называть "0001lesnik.mp3" главное, указать в самом
начале номер трека в четырех символьном формате.
Подключение к Arduino:
Используем библиотеку
DFPlayer_Mini_Mp3
Полный список функций:
mp3_play (); // Запуск воспроизведения
mp3_play (5); // Воспроизвести файл "mp3/0005.mp3"
mp3_next (); // Следующий трек
mp3_prev (); // Предыдущий трек
mp3_set_volume (uint16_t volume); // Уровень громкости 0~30
mp3_set_EQ (); // Эквалайзер 0~5 (0 - Normal, 1 - Pop, 2 - Rock, 3 - Jazz, 4 - Classic, 5 - Bass)
mp3_pause (); // пауза
mp3_stop (); // остановить воспроизведение
mp3_random_play (); // Воспроизвести в случайном порядке.
Пример программы для воспроизведение композиций
#include <SoftwareSerial.h> // Подключаем библиотеку SoftwareSerial
#include <DFPlayerMini_Fast.h> // Подключаем библиотеку DFPlayerMini_Fast
SoftwareSerial mySerial(2, 3); // Указываем к какими портам подключен DFPlayer
DFPlayerMini_Fast myMP3; // Создаем объект
void setup()
{
mySerial.begin(9600); // Открываем последовательную связь
myMP3.begin(mySerial); // инициализация
myMP3.volume(20); // Указываем громкость (0-30)
}
void loop()
{
myMP3.play(1); // Воспроизведение трека 0001
delay(10000); // Пауза 10 секунд
myMP3.play(2); // Воспроизведение трека 0002
delay(10000); // Пауза 10 секунд
myMP3.play(3); // Воспроизведение трека 0001
delay(10000); // Пауза 10 секунд
}
Автономное управление
Автономное управление осуществляется с помощью пинов IO1 и IO2 простое управление и
ADKEY1, и ADKEY2 расширенное управление
Простое управление
Расширенное управления
Copyright © R9AL 2024 Все права защищены