Étape 5: Comment ça marche
La commande de tonalité Arduino produit un bruit quand elle est donnée une fréquence et une durée. Voici la page de référence Arduino sur la commande de tonalité :
http://Arduino.cc/en/Reference/Tone
ton (pin, fréquence, durée) produit un son. Dans ce projet, nous avons utilisé la broche numérique 9 pour la sortie de ton. Durée est en millisecondes, donc nous avons choisi une durée standard de 1500 millisecondes pour représenter une note entière. Vous pouvez changer cela, si vous préférez un tempo musical différent.
Comment le sketch convertit une chaîne de notes de musique dans ce format-"4f #2 g8 a16" - aux fréquences musicales :
- les notes sont séparées par des espaces - le sketch Arduino utilise ce fait pour diviser la chaîne en notes distinctes.
- Ensuite, chaque note est examiné pour produire une fréquence de la note. Par exemple avec le 4f note #2 l’esquisse détermine tout d’abord que cette note est à la quatrième octave, la note de base est F, sa fréquence est déclenchée à F # et c’est la durée d’une note de moitié.
- le sketch Arduino utilise un tableau de fréquences note à l’octave septième. Pour déterminer la fréquence appropriée à une octave spécifié, cette septième fréquence octave est divisée par un diviseur. Les diviseurs sont également dans un tableau.
- vous pouvez trouver plus d’informations sur les notes de musique et leurs fréquences ici :