Étape 2: Télécharger ton Library
La bibliothèque de ton permet d’être en mesure de jouer jusqu'à trois tons (sur un Arduino Uno) en utilisant un seul piezo. Cliquez sur le lien ici pour sa documentation : https://code.google.com/archive/p/rogue-code/wikis/ToneLibraryDocumentation.wiki.
Voir ici sur la façon d’importer une bibliothèque zip si vous ne savez pas comment : https://www.arduino.cc/en/Guide/Libraries#toc2.
L’Arduino Uno a trois minuteries internes, donc il peut jouer jusqu'à trois tons sur un seul piezo. Cependant reprendre le timer 0 à jouer des sonneries provoquera des fonctions telles que delay() et millis() de ne pas travailler. Chaque tonalité doit utiliser une minuterie. Pour l’Arduino Uno : bornes 5 et 6 sont jumelés sur minuterie 0 et broches 3 et 11 sont jumelés sur minuterie 2 broches 9 et 10 sont jumelés sur minuterie 1. Donc chaque tonalité doit utiliser des broches PWM timer séparé.
Par exemple : J’ai utilisé les broches 10 et 11 qui reprennent des timers 1 et 2.
Important : Pour les utilisateurs disposant déjà de la bibliothèque de ton, vous devrez copier et coller toutes les définitions de fréquence Remarque de mon fichier Tone.h pour pouvoir utiliser mon code. Il suffit d’ajouter les objets tranchants et appartements. Si vous supprimez aucune des définitions de votre fichier Tone.h, alors vous perdez la compatibilité avec vos anciens codes qui comptaient sur elle.
Trois choses principales que j’ai changé le fichier standard de Tone.h :
1. je n’aime pas la convention de nommage de l’appel des objets tranchants et appartements comme NOTE_AS4 et NOTE_AF4. J’ai changé leur tous à NOTE_A4S et NOTE_A4F.
2. j’ai inclus remoulages et appartements pour toutes les notes. Pas trop grand d’un problème, mais certains musical pièces vont dire utiliser un ut dièse au lieu d’un D.
3. j’ai inclus un repos. Toute personne qui a joué de la musique sur un Arduino sait qu’il doit pour inclure ce point.