Étape 5: Code pour 2 schématique
Programmation
Les différences de code ne sont pas très lourdes pour cette version. La liste de code complète est disponible sur mon profil pastebin.com ici. Nous devrions toutefois aussi couvrir comment enregistrer les fichiers WAV, ce que nous ferons sous la section d’analyse de code. Nous sommes, en fait à l’aide d’une carte microcontrôleur différentes - l' Arduino UNO et apportez les modifications pour spécifier pour elle dans l’IDE.
Trois nouvelles directives de préprocesseur sont utilisés,
Dans la fonction setup() , nous utilisons le code,
Initialiser la carte SD par le montage de ce système de fichiers, définissez le haut-parleur sortie goupille utilisée par l’objet de TMRpcm, 9 et également de régler le volume par programme. Réglage du volume par programme est aussi possible en utilisant un écouteur bouton simple d’un rappel de clavier, mais j’ai quitté ce jusqu'à le potentiomètre car le volume de logiciels définies semble ajouter un peu de distorsion dans les tons.
Nous créons un objet simple de TMRpcm
Ensuite, nous pouvons maintenant appeler la méthode play() et lui passer un tableau de caractères, comme,
Et c’est tout.
Notes sur les noms de fichier
Les conventions de nommage en particulier ! J’ai choisi de rester avec un simple 8 caractères maximum pour chaque fichier. pour les sons MF exemple 0-9,
- blusin00.wav
- blusin01.wav
- blusin02.wav
- blusin03.wav
- blusin04.wav
- blusin05.wav
- blusin06.wav
- blusin07.wav
- blusin08.wav
- blusin09.wav
Cela assure la bonne compatibilité et devrait être suivi au moins aux fins de cette documentation.
Création de fichiers avec le logiciel Audacity
J’ai utilisé Audacity pour créer tous mes fichiers sonores. Quand vous ouvrez audacity en bas à gauche de l’écran, vous pouvez modifier la fréquence à 22khz par défaut 44kHz. Comme la fréquence, puis s’est «Generate -> ton» et sélectionnez 700. J’utilise une amplitude de 0,5 qui fonctionne bien avec peu de distorsion. Cliquez sur la droite, flèche vers le bas et sélectionner l’option uniquement avec « millisecondes » et puis définissez la valeur sur, 00.00.00.066 qui est 66 millisecondes.
Ensuite, cliquez n’importe où dans la zone grise à l’extérieur de la pince de tonalité et répétez le processus mais choisir 900 hz. Cela créera un autre ton mono canal juste en dessous de la première, comme on le voit dans la capture d’écran ci-dessus. Maintenant cliquez sur "fichier -> Exporter" et enregistrez-le sous "autres fichiers non compressés." Cliquez sur la boîte de dialogue "options" et sélectionner "Non signé 8 bits PCM de Microsoft."
Enregistrez-le dans le répertoire de sons de la carte SD et il devrait maintenant être jouable par le code de l’Arduino.