Перейти до змісту

DF Player Pro

JAAM Fusion підтримує DF Player Pro на базі модуля DF1201S (MP3‑плеєр), який керується через UART.

Як це працює в прошивці

  • Модуль ініціалізується через Serial2 зі швидкістю 115200.
  • Прошивка перевіряє, що працює і RX, і TX (простою перевіркою setVol()/getVol()).
  • Гучність у веб‑інтерфейсі задається як 0–100%, а в DF1201S це мапиться у діапазон 0–30.
  • Після успішної ініціалізації прошивка читає кількість файлів і формує список доступних треків.

Note

У прошивці є ліміт на кількість файлів, з якими вона працює: до 50. Якщо на носії більше — модуль може ініціалізуватись, але прошивка відмовиться формувати список треків.

Підключення (UART)

Потрібно підключити перехресно:

  • DF Player TX → ESP32 RX (DF Player (RX) (пін) у налаштуваннях)
  • DF Player RX → ESP32 TX (DF Player (TX) (пін) у налаштуваннях)

Також:

  • VCC → відповідне живлення модуля
  • GND → GND

Important

Логічні рівні UART для ESP32 — 3.3V. Якщо ваш модуль/підключення працює на 5V‑логіці — потрібне узгодження рівнів.

Файли на носії

Прошивка очікує MP3‑файли у корені носія з іменами на кшталт:

  • /01.mp3
  • /02.mp3
  • /03.mp3

Частина треків має заздалегідь визначені “спеціальні” призначення (наприклад, годинникові сигнали та гімн), решта може використовуватись для подій через налаштування звуку.

Де налаштовується

1) Піни:

  • Апаратне забезпечення → DF Player (RX) (пін)
  • Апаратне забезпечення → DF Player (TX) (пін)

2) Джерело звуку:

  • Звук → Джерело звуку → DF Player Pro

3) Події (що саме відтворювати):

  • Перемикачі в секції Звук

Дивіться: Звук

Troubleshooting

DF Player не підʼєднався

Перевірте:

  • RX/TX не переплутані (має бути перехресно)
  • спільний GND
  • рівні логіки UART сумісні з ESP32 (3.3V)
  • у Звук → Джерело звуку обрано DF Player Pro
  • піни RX/TX задані не як -1

Є ініціалізація, але треки не доступні

Перевірте:

  • на носії є MP3‑файли у корені
  • кількість файлів не перевищує 50

Дивіться також