Étape 4: Télécharger Code sur Arduino
#include « pitches.h »
Notes de la mélodie :
la mélodie d’int [] = {}
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4} ;
Notez les durées: 4 = noire, 8 = croche, etc.. :
int noteDurations [] = {}
4, 8, 8, 4,4,4,4,4} ;
void setup() {}
itérer sur les notes de la mélodie :
pour (int thisNote = 0; thisNote < 8; thisNote ++) {}
pour calculer la durée de la note, prendre une seconde
divisé par le type de note.
par exemple la note noire = 1000 / 4, note croche = 1000/8, etc..
int noteDuration = 1000/noteDurations [thisNote] ;
ton (8, melody[thisNote],noteDuration) ;
pour distinguer les notes, fixer une durée minimale entre eux.
Durée + 30 % de la note semble bien fonctionner :
int pauseBetweenNotes = noteDuration * 1.30 ;
Delay(pauseBetweenNotes) ;
arrêter la lecture de ton :
noTone(8) ;
}
}
void loop() {}
inutile de répéter la mélodie.
}