Bonjour,
Je passe mon temps en ce moment à prototyper un projet électronique.
J'essaye d'associer une carte DFPlayer avec une carte de type Wemos D1 mini. (AZ-Delivery Model ESP8266MOD 12F pour être plus précis).
Je vous joint le plan de câblage utilisé.
J'ai bien toute les bibliothèque pour téléverser sur la carte mais je n'arrive pas à établir la connexon série.
Voici le code :
// Bibliothèque à inclure au minimum
#include "SoftwareSerial.h" // pour les communications series avec le DFplayer
#include "DFRobotDFPlayerMini.h" // bibliotheque pour le DFPlayer
// PIN qui serviront pour la communication série sur le WEMOS
SoftwareSerial mySoftwareSerial(5,6); // RX, TX ( wemos D2,D8 ou 4,15 GPIO ) ou Tx,RX ( Dfplayer )
DFRobotDFPlayerMini myDFPlayer; // init player
void setup() {
mySoftwareSerial.begin(9600);
Serial.begin(115200); // optionnel pour info dans terminal
if (!myDFPlayer.begin(mySoftwareSerial)) { //Utilisation de softwareSerial pour communiquer
Serial.println(F("Pb communication:"));
Serial.println(F("1.SVP verifier connexion serie!"));
Serial.println(F("2.SVP verifier SDcard !"));
while(true);
}
Serial.println(F("DFPlayer Mini En ligne."));
myDFPlayer.setTimeOut(500); // Définit un temps de time out sur la communication série à 500 ms
//----Controle volume----
myDFPlayer.volume(18); //Monte le volume à 18 ( valeur de 0 à 30 )
// ---- indique d'utiliser le player de carte SD interne
myDFPlayer.outputDevice(DFPLAYER_DEVICE_SD);
// optionel , permet d'afficher quelques infos
Serial.println(myDFPlayer.readFileCounts()); //Le nombre total de fichier mp3 sur la carte ( dossier inclus )
Serial.println(myDFPlayer.readCurrentFileNumber()); // l'index courant
// Joue le premier morceau de la liste
myDFPlayer.play(1);
}
void loop() {
}
J'ai essayé la carte DFPlayer avec un Arduino UNO et ça a bien marché.
Avez vous une idée?
Merci