Étape 6: logiciels
Tout d’abord copier certains fichiers .wav agréable sur votre carte micro-SD et l’insérer. ACHETANT ont quelques exemples de fichiers qui son bon malgré leurs noms de 8,3 fichiers historiques.
Vous devez télécharger le logiciel Teensyduino d’achetant. Ouvrez aplayer.ino dans l’Arduino, puis choisissez "Teensy 3.1" sous outils. Mettez le lecteur à alimentation USB et branchez votre câble mini-USB sur le Teensy.
Le logiciel fourni s’étend les bibliothèques Teensyduino de plusieurs façons :
- affiche les noms de fichiers longs FAT32
- lit les fichiers .wav avec une structure d’en-tête plus générale
- permet de faire une pause
Pour bien faire compiler et lien, vous devez rendre le fichier "play_sd_wav.cpp" original inaccessible. Il est situé à ...\Arduino\hardware\teensy\avr\libraries\Audio. Je fais ça en changeant l’extension .cpp à .cpz. Aussi, vous obtiendrez un message d’erreur sur un membre inaccessible dans la bibliothèque de carte SD. C’est simplement fixée en changeant un mot clé « privé » à « public » dans un des fichiers .h. Je n’ai aucun scrupule à changer cela dans le monde, puisqu’elle ne modifie pas le fonctionnement du code en quelque sorte (mais simplement lui permet d’être corrompus de manières que les auteurs originaux ne m’attendais pas).
Le logiciel implémente un système de menu imbriqué, avec haut/bas étant contrôlée en tournant l’encodeur, « enter » et « retour » en cliquant sur le bouton tactile en appuyant sur l’encodeur. La touche Maj permet de faire défiler horizontalement sur les noms de fichiers de musique (dans un menu spécifique).
TODO :
Le logiciel est censé mesurer la tension de la batterie. Malheureusement il mesure cela sur l’inconvénient d’organisme de réglementation de la Teensy 3V3, si ce n’est pas valide. J’ai besoin d’ajouter une paire de résistances au Conseil Vero afin d’obtenir une fraction de la tension de la batterie qui est inférieure à la tension de bande interdite 1V2 de la Teensy.