IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Df mini player sur carte Arduino


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Votre code fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    myMP3.play (1);
     
      Serial.println("volume au max");
      myMP3.volume(5);
     
      Serial.println("je répète la track 1");
      myMP3.loop(1);
    Avez vous essayé juste de faire dans l’ordre le réglage du son puis jouer la piste ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      Serial.println("réglage volume");
      myMP3.volume(10);
      Serial.println("je répète la track 1");
      myMP3.loop(1);

  2. #2
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    Oui bien sûr mais le son ne se règle pas

  3. #3
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par Bernard1957 Voir le message
    Oui bien sûr mais le son ne se règle pas
    que voulez vous dire par là, si vous faites
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      Serial.println("réglage volume BAS");
      myMP3.volume(1);
      Serial.println("je répète la track 1");
      myMP3.loop(1);
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      Serial.println("réglage volume FORT");
      myMP3.volume(30);
      Serial.println("je répète la track 1");
      myMP3.loop(1);
    vous avez le même niveau sonore en sortie?

  4. #4
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    Bonsoir,
    Oui c est bien cela, le volume de change pas

  5. #5
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par Bernard1957 Voir le message
    Oui c est bien cela, le volume de change pas
    il semble qu'il y ait des clones de la puce originale qui ne se comportent pas forcément bien. Avez vous un original de DFRobot?

    regardez https://github.com/PowerBroker2/DFPl...Fast/issues/54 pour avoir quelques idées (rajouter une petite tempo par exemple)

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Ce code ne joue pas la piste 1 en boucle

  7. #7
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    Je n'ai qu'une piste sur la carte sd et elle ait joué en boucle

  8. #8
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Elle dure 5 secondes ?

  9. #9
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    1 minute et 20 secondes

  10. #10
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Vous comprenez le code de l’exemple que vous avez posté ? Et spécifiquement le rôle de la variable i?

  11. #11
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    Non, c'est un code d'exemple récupéré sur youtube et qui fonctionne

  12. #12
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    Je mets le lien du site, voire minute 1.33


  13. #13
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    je ne pense pas qu'il fasse ce que vous voulez

    Citation Envoyé par Bernard1957 Voir le message
    Non, c'est un code d'exemple récupéré sur youtube et qui fonctionne
    la loop() fait cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void loop() {
      myDFPlayer.play(i);
      i++;
      delay(50000);
    }
    Au début i vaut 1

    On demande de jouer la chanson N° i (donc ici N° 1) donc ça se lance
    On augmente i, donc i vaut 2
    On attend 50 secondes (50,000ms = 50s) et la loop boucle

    On demande de jouer la chanson N° i (donc ici N° 2) donc ça se lance ==> mais vous n'avez pas de chanson 2 sur la carte, sans doute rien ne se passe
    On augmente i, donc i vaut 3
    On attend 50 secondes (50,000ms = 50s) et la loop boucle

    On demande de jouer la chanson N° i (donc ici N° 3) donc ça se lance ==> mais vous n'avez pas de chanson 3 sur la carte, sans doute rien ne se passe
    On augmente i, donc i vaut 4
    On attend 50 secondes (50,000ms = 50s) et la loop boucle


    etc...

    au bout d'un long moment i va dépasser ce qui est représentable sur un int, 32767 et passer négatif. mais c'est dans 32768 x 50s = 1*638*400 s (soit plus de 455 heures, vous n'aurez sans doute pas la patience d'attendre )

  14. #14
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2023
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2023
    Messages : 22
    Par défaut
    Je vous crois volontiers, je peux vous dire que après les 1 minute 20 le morceau repart au début et sans fin,

  15. #15
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par Bernard1957 Voir le message
    Je vous crois volontiers, je peux vous dire que après les 1 minute 20 le morceau repart au début et sans fin,
    Je suppose que si on demande de jouer un fichier qui n’existe pas il en prend un autre…


    Mais autant ne demander que la piste 1 et la bonne durée alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    #include <SoftwareSerial.h>
    #include <DFRobotDFPlayerMini.h>
     
    SoftwareSerial DFPlayer(3, 2);
    DFRobotDFPlayerMini myDFPlayer;
     
    void setup() {
      DFPlayer.begin(9600);
      myDFPlayer.begin(DFPlayer);
      myDFPlayer.volume(10);
    }
     
    void loop() {
       myDFPlayer.play(1);
       delay(80500ul); // 1 min 20 pour la durée de la chanson et 0.5s d3 pause avant de recommencer
    }

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/11/2021, 15h44
  2. Installer Flash Player sur Mandrake 64_x86 (firefox=ok)
    Par CR_Gio dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 23/12/2005, 15h16
  3. [Système] navigation sur carte du type mappy
    Par BernardT dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2005, 09h39
  4. Reset sur carte à puce
    Par stolken dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/10/2005, 00h08
  5. Comment lire sur Carte/Interface PCI
    Par Philippe299 dans le forum MFC
    Réponses: 4
    Dernier message: 12/07/2005, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo