Lecteur mp3 - DY-SV5W

Bonjour,
J'ai fait l'acquisition sur amazon d'un module mp3 sans nom.


Je pense qu'il s'agit d'un module mp3 DY-SV5W.
Malheureusement, je n'ai pas trouvé de librairie et d’exemple de code pour lire mes fichiers mp3 sur ma carte sd.
Je pense que pour les connexions l'alimentation 5V et les pins RX - TX suffisent à minima.
Tout ce que j'ai pu trouver n'est pas en Français et du coup je me permets de venir vous embêter de nouveau pour m'aider.
Merci par avance.

Je pense que tu trouveras des infos

Merci Artouste,
J’avais déjà trouvé ces infos mais le code ne fonctionne pas.
J'ai réussi à installer la librairie " DYPlayerArduino.h" et j'ai testé ce code :

#include <Arduino.h>
#include "DYPlayerArduino.h"

// Initialise the player, it defaults to using Serial.
DY::Player player;

// Alternatively initialise on another serial port.
// DY::Player player(&Serial2);

void setup() {
  player.begin();
  player.setVolume(15); // 50% Volume
  // Pick one of these..
  // player.setCycleMode(DY::PlayMode::Sequence); // Play all and stop.
  player.setCycleMode(DY::PlayMode::Repeat); // Play all and repeat.
  player.play();
}

void loop() {
  /* Nothing to do.. */
  delay(5000);
}

Le problème vient peut-être de mes connexions sur le module.
J'ai branché les pins RX et TX du module sur RX et TX (0 et 1) de la uno R3, le 5+ du module sur le 5V de la uno et le GND sur le GND de la Uno.
Connexions

Bonsoir,
En fait, j'ai trouvé :
Il faut paramétrer le bloc rouge de trois pins CON1 et CON2 sur off (ou 0), CON3 sur ON (ou 1)


C'est le mode UART qui permet d'utiliser le port série avec TX et RX. Dans mon code je paramètre D10 et D11 sur les connexions RX et TX du module. Ensuite il suffit juste de connecter le 5V et le GND de la carte arduino au module et bien sûr le RX et TX du module sur D10 et D11 de la uno R3.

#include <Arduino.h>
#include "DYPlayerArduino.h"
#include <SoftwareSerial.h>

// Initialise on software serial port.
SoftwareSerial SoftSerial(10, 11);
DY::Player player(&SoftSerial);

void setup() {
  player.begin();
  // Also initiate the hardware serial port so we can use it for debug printing
  // to the console..
  Serial.begin(9600);
  player.setVolume(15); 
   player.setCycleMode(DY::PlayMode::Sequence); // Play all and stop.
  //player.setCycleMode(DY::PlayMode::Repeat); // Play all and repeat.
  //player.setCycleMode(DY::PlayMode::Random); // Play all randomly and repeat.
    //player.next();
 //player.previous (); 
 //player.volumeIncrease();
  //player.volumeDecrease();
 player.playSpecified(4);
  player.play();
}

void loop() {

  // Print the number of the sound that is playing.
  Serial.print("Playing sound: ");
  Serial.println((int16_t)player.getPlayingSound());
  delay(4000);
    
  
}

Du coup toutes les fonctions de la librairie DYPlayerArduino.h sont accessibles et fonctionnelles.
Un mode autonome permet également de gérer le module sans arduino mais je n'ai pas trouver comment augmenter ou diminuer le volume.
Merci à Artouste qui m'a orienter vers les bonnes librairies.
Le son stéréo du jack 3.5 est excellent et le prix est dérisoire sur Aliexpress (plus cher sur Amazon.).
Voici le lien avec toute la doc sur ce module :
DY-SV5W

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.