DFPlayer Mini ne démarre pas

Bonjour, merci pour votre réponse.

J'ai abandonné l'idée de faire fonctionner le DFPlayer mini, j'ai totalement changé mon layout et ai connecté un DFPlayer Pr. Ca ne marche pas plus, le DFPlayer Pro m'envoie un message comme quoi il ne parvient pas à démarrer. Même avec le code de test ici : DFPlayer Pro - A Mini MP3 Player for Arduino WiKi - DFRobot (sample code play que je colle ci-dessous :

/*!
 *@file play.ino
 *@brief Music Playing Example Program
 *@details  Experimental phenomenon: control MP3 play music, obtain song information
 *@copyright  Copyright (c) 2010 DFRobot Co.Ltd (http://www.dfrobot.com)
 *@license     The MIT license (MIT)
 *@author [fengli](li.feng@dfrobot.com)
 *@version  V1.1
 *@date  2021-10-15
 *@url https://github.com/DFRobot/DFRobot_DF1201S
 https://wiki.dfrobot.com/DFPlayer_PRO_SKU_DFR0768
*/


#include <DFRobot_DF1201S.h>
#include <SoftwareSerial.h>

SoftwareSerial DF1201SSerial(2, 3);  //RX  TX

DFRobot_DF1201S DF1201S;
void setup(void){
  Serial.begin(115200);
  DF1201SSerial.begin(115200);
  while(!DF1201S.begin(DF1201SSerial)){
    Serial.println("Init failed, please check the wire connection!");
    delay(1000);
  }
  /*Set volume to 20*/
  DF1201S.setVol(/*VOL = */20);
  Serial.print("VOL:");
  /*Get volume*/
  Serial.println(DF1201S.getVol());
  /*Enter music mode*/
  DF1201S.switchFunction(DF1201S.MUSIC);
  /*Wait for the end of the prompt tone */
  delay(2000);
  /*Set playback mode to "repeat all"*/
  DF1201S.setPlayMode(DF1201S.ALLCYCLE);
  Serial.print("PlayMode:");
  /*Get playback mode*/
  Serial.println(DF1201S.getPlayMode());
  
  //Set baud rate to 115200(Need to power off and restart, power-down save)
  //DF1201S.setBaudRate(115200);
  //Turn on indicator LED (Power-down save)
  //DF1201S.setLED(true);
  //Turn on the prompt tone (Power-down save) 
  //DF1201S.setPrompt(true);
  //Enable amplifier chip 
  //DF1201S.enableAMP();
  //Disable amplifier chip 
  //DF1201S.disableAMP();
}

void loop(){
  Serial.println("Start playing");
  /*Start playing*/
  DF1201S.start();
  delay(3000);
  Serial.println("Pause");
  /*Pause*/
  DF1201S.pause();
  delay(3000);
  Serial.println("Next");
  /*Play the next song*/
  DF1201S.next();
  delay(3000);
  Serial.println("Previous");
  /*Play the previous song*/
  DF1201S.last();
  delay(3000);
  Serial.println("Start playing");
  //Fast forward 10S
  DF1201S.fastForward(/*FF = */10);
  //Fast Rewind 10S
  //DF1201S.fastReverse(/*FR = */10);
  //Start the song from the 10th second 
  //DF1201S.setPlayTime(/*Play Time = */10);
  
  Serial.print("File number:");
  //Get file number
  Serial.println(DF1201S.getCurFileNumber());
  
  Serial.print("The number of files available to play:");
  //The number of files available to play
  Serial.println(DF1201S.getTotalFile());
  
  Serial.print("The time length the current song has played:");
  //Get the time length the current song has played 
  Serial.println(DF1201S.getCurTime());
  
  Serial.print("The total length of the currently-playing song: ");
  //Get the total length of the currently-playing song 
  Serial.println(DF1201S.getTotalTime());
  Serial.print("The name of the currently-playing file: ");
  //Get the name of the playing file 
  Serial.println(DF1201S.getFileName());
  delay(3000);
  //Play the file No.1, the numbers are arranged according to the sequence of the files copied into the U-disk 
  DF1201S.playFileNum(/*File Number = */1);
  //Play the test.mp3 file in test folder 
  //DF1201S.playSpecFile("/test/test.mp3");
  
  while(1);
  /*Delete the currently-playing file */
  //DF1201S.delCurFile();
}

J'ai tenté d'ajouter votre ligne de code

myDFPlayer.setTimeOut(1000);

en l'adaptant en

DF1201S.setTimeOut(1000);

mais l'IDE me renvoie une erreur et ne l'accepte pas.

Les câblages actuels :

pin RX du DFPlayer Pro -> pin 3 de l'arduino Mega
pin TX du DFPlayer Pro -> pin 2 de l'arduino Mega
pin GND du DFPlayer Pro -> GND de l'arduino Mega
pin VIN du DFPlayer Pro -> 5V de l'arduino Mega
pin R+ du DFPlayer Pro -> câble rouge du HP
pin R- du DFPlayer Pro -> câble noir du HP

Référence du HP
Le DFPlayer Pro est bien un original et non un clone chinois
L'arduino Mega est bien un original et non un clone chinois

J'ai changé l'arduino Mega pour un neuf
J'ai changé le shield pour un neuf

Lors du lancement, le moniteur affiche :
"Init failed, please check the wire connection!"

J'ai vérifié toutes mes connections avec un voltmètre, elles sont toutes OK.
A savoir, j'avais beaucoup d'autres branchements sur mon shield car mon code final est beaucoup plus complexe.
J'ai tenté également de retirer le shield et tous les autres branchements, sans succès.
Si vous trouvez l'erreur, je serais très reconnaissant que vous me le disiez ! Merci