george Débutant
Hors ligne
Inscrit le: 24 Fév 2014 Messages: 2 Niveau d'éléctronique: Intermédiaire
|
Posté le: Lun 24 Fév - 13:31 (2014) Sujet du message: utiliser deux buzzers simultanément |
|
|
Bonjour! je suis débutant en arduino et je fais quelques essais avec les buzzers pour faire des mélodies. J'ai réussi pour l'instant à en faire fonctionner deux l'un après l'autre sur une même carte, et je souhaiterais les faire marcher en même temps, or je n'arrive pas à trouver la manière de faire pour le code, est-ce que quelqu'un saurait m'aider ? merci d'avance
le code que j'ai essayé (et qui fonctionne) pour faire jouer 2 buzzers successivement est le suivant:
#include "pitches.h" int melody[] = { NOTE_E4, NOTE_E4, NOTE_E4, NOTE_C4, NOTE_E4, NOTE_G4, NOTE_G3}; int melody2[] = { NOTE_E4, NOTE_E4, NOTE_E4, NOTE_C4, NOTE_E4, NOTE_G4, NOTE_G3};
int noteDurations[] = { 4, 8, 4, 8,4,2,2}; void setup() { for (int thisNote = 0; thisNote < 8; thisNote++) { // pour le premier buzzer int noteDuration = 1000/noteDurations[thisNote]; tone(8, melody[thisNote],noteDuration); int pauseBetweenNotes = noteDuration * 1.30; delay(pauseBetweenNotes); noTone(8); } for (int thisNote = 0; thisNote < 8; thisNote++) { // pour le deuxième buzzer int noteDuration = 1000/noteDurations[thisNote]; tone(9, melody2[thisNote],noteDuration); int pauseBetweenNotes = noteDuration * 1.30; delay(pauseBetweenNotes); noTone(9); } } void loop() { } |
|