DFPlayer Mini ne démarre pas

Pourquoi s'embêter avec SoftwareSerial alors que la mega dispose de 4 ports matériels?
-> J'ai maintenant modifié mon code pour utiliser le serial 1 (ports 16 et 17). Le voici modifié :


#include "Arduino.h"
#include "DFRobotDFPlayerMini.h"

DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);


void setup() {
  Serial1.begin(9600);
  Serial.begin(115200);

  Serial.println();
  Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));

  if (!myDFPlayer.begin(Serial1)) {  //Use softwareSerial to communicate with mp3.
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1.Please recheck the connection!"));
    Serial.println(F("2.Please insert the SD card!"));
    while (true){
      delay(0); // Code to compatible with ESP8266 watch dog.
    }
  }
  Serial.println(F("DFPlayer Mini online."));

  myDFPlayer.volume(20);  //Set volume value. From 0 to 30                                    // CUSTOM : modifiez ici le volume du son
}


void loop() {

        myDFPlayer.play(2);  
        delay(17000);  // xxx = la durée de la piste audio (ex : 1000 = 1 seconde)
}

J'ai également branché le VCC sur 5V au lieu de 3.3V.
Les nouveaux branchements :

J'ai toujours la même erreur sur le moniteur, à savoir :

Initializing DFPlayer ... (May take 3~5 seconds)

Unable to begin:

1.Please recheck the connection!

2.Please insert the SD card!