Esp32 WROOM-32 Unterstützung

Hi @Boerge1

Ich hab es gestern Mal aufgebaut. Meine Hardware:
dfplayer mini Typ: MH2024K-16SS - MP3-TF-16P
ESP32-WROOM32

Leider erhalte ich immer die folgenden Fehlermeldungen und kein Ton aus dem Lautsprecher:

22:34:45.232 → Com to DFPlayer broken
22:35:21.375 → track_count: 0
22:35:22.333 → enter Idle
22:35:22.378 → btn/cmd: start/start
22:35:22.378 → enqueue mp3 262 0
22:35:22.378 → play mp3 262
22:35:36.757 → missing OnPlayFinished

Find ich schon darum komisch, weil er zuerst sagt keine Verbindung zum DFPlayer und dann aber einen Track count angibt. Ergibt irgendwie keinen Sinn für mich..

In der constants.hpp habe ich folgende Zeilen aktiviert:

#define DFMiniMp3_T_CHIP_MH2024K16SS
#define TonUINO_Esp32 200 // Esp32 Wroom 32
#define THREEBUTTONS
#define DFPlayerUsesHardwareSerial

In der tonuino.cpp musste ich folgendes anpassen:

#ifdef TonUINO_Esp32
esp_task_wdt_init(120, true); // increase the default wd timeout
//  // init webservice
webservice.init();
#endif

ersetzt durch

#ifdef TonUINO_Esp32
// Konfiguration für den ESP32 Watchdog (kompatibel mit Core 3.x)
esp_task_wdt_config_t twdt_config = {
.timeout_ms = 120 \* 1000,           // 120 Sekunden in Millisekunden
.idle_core_mask = (1 << 0),         // Überwachung von Core 0
.trigger_panic = true               // System-Reset auslösen bei Timeout
};
esp_task_wdt_init(&twdt_config);        // Initialisierung mit der neuen Struktur

// init webservice
webservice.init();
#endif

Verkabelt habe ich folgendermassen:
dfplayer GND auf esp32 GND
dfplayer VCC (5v) auf esp32 VIN (5V)
dfplayer RX auf esp32 tx2 gpio 17 (mit und ohne widerstand getestet)
dfplayer TX auf esp32 rx2 gpio 16 (mit und ohne widerstand getestet)
dfplayer BUSY auf esp32 gpio 4
dfplayer SPK_1 auf Lautsprecher +
dfplayer SPK_2 auf Lautsprecher -

rc522 RST auf esp32 gpio 22
rc522 SS (SDA) auf esp32 gpio 5
rc522 MOSI auf esp32 gpio 23
rc522 MISO auf esp32 gpio 19
rc522 SCK auf esp32 gpio 18
rc522 GND auf esp32 GND
rc522 3.3V auf esp32 3.3V

buttons (pause) auf esp32 gpio 33 und auf GND
buttons (up) auf esp32 gpio 25 und auf GND
buttons (down) auf esp32 gpio 26 und auf GND

Vielleicht kannst du mir ja weiterhelfen?

Vielen Dank und schönes Wochenende