Missing OnPlayFinished

Hallo!
(Zuerst eine Entschuldigung. Ich habe einen Übersetzer verwendet, um diesen Text zu schreiben, da ich kein Deutsch spreche. Ich hoffe, alles ist verständlich.)

Hardware

  • Mikrocontroller (Nano-Klon)
  • DFPlayer MP3-TF-16P V3.0
  • RFID-RC522
  • Lautsprecher (4 Ohm, 3 W)

Ich habe eine erste Version auf einem Breadboard aufgebaut (drei Tasten).

Ich verwende die Firmware der neuesten Version.

Das Gerät startet korrekt und spielt auch ab, aber ich habe Probleme mit OnPlayFinished (es scheint mit dem DFPlayer zusammenzuhängen). Es spielt einige Sekunden und springt dann zum nächsten Titel.

Konsolenausgabe (die Kommentare sind von mir):

// Ich verbinde mich mit dem Computer und drücke in der Konsole auf „Verbinden“
V3.3.3 28.01.26
C 3
Ver:2
Vol:25 5 15 25 5 15
EQ:1
ST:0
IB:1
AL:0
AP:1111
PCR:0
MFRC522:146
Volume: 15
track_count: 143
enter Idle
btn/cmd: start/start
enqueue mp3 262 0
play mp3 262
Track end: 20
// Ich halte die Karte davor (Wiedergabe im Album-Modus, auch im Party-Modus getestet)
Card Ins
CardData: 13 37 b3 47 02 01 02 00 00 
enter StartPlay
enqueue mp3 262 0
play mp3 262
Track end: 20
4 tr in folder 1
enqueue 1-1 2 3 4  
play 1-1
// Titel 1 beginnt zu spielen, etwa 2–3 Sekunden Lang
Card Rem
enter Play
missing OnPlayFinished
// Titel 2 beginnt zu spielen, etwa 2–3 Sekunden Lang
play 1-2
missing OnPlayFinished
// Titel 3 beginnt zu spielen, etwa 2–3 Sekunden Lang
play 1-3
missing OnPlayFinished
// Titel 4 beginnt zu spielen, etwa 2–3 Sekunden Lang
play 1-4
missing OnPlayFinished
enter Idle // Danach spielt Titel 4 weiter (bis zum Ende)

Im Code habe ich Folgendes definiert (file constants.hpp):

#define DFMiniMp3_T_CHIP_MH2024K24SS_MP3_TF_16P_V3_0

Aktionen, die ich ausprobiert habe:

  • Die SD-Karte erneut formatiert (FAT32) - with SD Card Formatter
  • Eine andere SD-Karte verwendet
  • Andere MP3-Dateien verwendet
  • Das DFPlayer-Modul ausgetauscht (gleiches Modell MP3-TF-16P V3.0)
  • #define DFMiniMp3_T_CHIP_MH2024K24SS_MP3_TF_16P_V3_0 als auch
    #define DFMiniMp3_T_CHIP_Mp3ChipIncongruousNoAck
  • Versuchen, einen einzelnen Titel abzuspielen (nur ein Lied)

Haben Sie eine Idee, wie ich weiter vorgehen könnte?

Hallo,
dein Übersetzer ist super. Welche Sprache sprichst Du?

Die Verbindung von DF-Player „Busy“ zu Arduino „D4“ ist wahrscheinlich unterbrochen.

1 „Gefällt mir“

Hallo!

Ich habe einen schnellen Test gemacht und das Kabel ausgetauscht, das den Pin D4->Busy verbunden hat… und es funktioniert! Danke für den Hinweis. Ich bin neu in der Elektronik und mir war nicht in den Sinn gekommen, die Verbindungen noch einmal zu überprüfen.

PS: Für Übersetzungen schreibe ich auf Englisch → gewünschte Sprache. Das funktioniert besser als zum Beispiel Spanisch → gewünschte Sprache.

1 „Gefällt mir“