Étape 8: Programmation de l’Arduino
J’ai joint le code que j’utilise pour mon Arduino. J’ai mis en place afin que quand BitVoicer entend un mot qui se trouve dans le schéma de la voix, il envoie le nom du bouton à l’Arduino sous forme de chaîne. L’Arduino définit ensuite l’axe de sortie numérique correspondant à ce bouton haut et tous les autres à bas. Pour les boutons de direction, la goupille est brièvement définie sur faible et puis affectez haut jusqu'à ce qu’une nouvelle commande est envoyée (efficacement en maintenant la touche enfoncée), tandis que pour A, B, et de démarrage, la goupille est réglé sur haute pendant 200 ms (semblables à la touche une fois). J’ai aussi une commande de « stop » qui définit simplement tout à bas.
Quelque chose à connaître est que vous devez avoir la ligne
bitVoicer.setAnalogReference(BV_EXTERNAL) ;
dans votre configuration. C’est parce que nous utilisons une tension de référence pour le microphone. Si vous n’avez pas cette ligne, les appels à d’autres fonctions de BitVoicer par la suite peuvent endommager votre Arduino.
Afin d’avoir ce code travail, vous aurez besoin de trouver le dossier appelé "BitVoicer11" (situé dans C:\Program Files\BitSophia\BitVoicer\Library pour moi) et copiez-le sur dans le sous-dossier de bibliothèques du dossier d’installation de l’IDE Arduino (situé dans C:\Program Files (x86) \Arduino\libraries pour moi). Ces emplacements de dossier variera selon où vous avez BitVoicer et installé l’IDE Arduino. Vous pouvez trouver plus d’informations sur cette opération à la section 5.4 du manuel BitVoicer.