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!
