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 :

Jouer une musique en appuyant sur un bouton


Sujet :

Arduino

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Amateur
    Inscrit en
    novembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Amateur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : novembre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Jouer une musique en appuyant sur un bouton
    Bonjour j'aimerais pouvoir jouer une musique (avec un buzzer passif) en appuyant sur un bouton.
    J'ai déjà la mélodie:
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
     
    #include "pitches.h"
     
    // notes in the melody:
    int melody[] = {
      NOTE_E5, NOTE_E5, NOTE_E5, NOTE_E5, NOTE_G5, NOTE_C5, NOTE_D5, NOTE_E5};
    int duration = 200;  // 500 miliseconds
     
    void setup() {
     
    }
     
    void loop() {  
      for (int thisNote = 0; thisNote < 3; thisNote++) {
        // pin8 output the voice, every scale is 0.5 sencond
        tone(8, melody[thisNote], duration);
     
        // Output the voice after several minutes
        delay(500);
      }
        for (int thisNote = 4; thisNote < 5; thisNote++) {
        // pin8 output the voice, every scale is 0.5 sencond
        tone(8, melody[thisNote], duration);
     
        // Output the voice after several minutes
        delay(600);
      }
        for (int thisNote = 5; thisNote < 6; thisNote++) {
        // pin8 output the voice, every scale is 0.5 sencond
        tone(8, melody[thisNote], duration);
     
        // Output the voice after several minutes
        delay(500);
      }
        for (int thisNote = 6; thisNote < 8; thisNote++) {
        // pin8 output the voice, every scale is 0.5 sencond
        tone(8, melody[thisNote], duration);
     
        // Output the voice after several minutes
        delay(300);
      }
     
      // restart after two seconds 
      delay(1000);
    }
    Maintenant il faut que dès que je presse le bouton il faudrait que la musique se lance.

    J'ai déjà pris le code pour qu'une LED s'allume quand je presse le bouton en remplaçant la LED par le buzzer mais cela produit seulement un bourdonnement....

    Est-ce que qu'elqu'un aurais la solution pour que je puisse jouer cette musique par la pression d'un bouton ?


    Merci !

  2. #2
    Membre régulier
    Homme Profil pro
    savant fou
    Inscrit en
    septembre 2019
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : savant fou

    Informations forums :
    Inscription : septembre 2019
    Messages : 54
    Points : 107
    Points
    107
    Par défaut
    N’avez vous pas eu une réponse dans le forum arduino ??

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/07/2019, 16h31
  2. [XL-2010] Selectionner plusieurs valeurs dans une listbox en appuyant sur un bouton
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/11/2015, 12h52
  3. [XL-2010] Imprimer les valeurs d'une listbox en appuyant sur un bouton
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/10/2015, 10h51
  4. Réponses: 1
    Dernier message: 22/02/2009, 21h54
  5. Comment Appuyer sur le bouton d'une page web...?
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 23/01/2005, 15h07

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