Étape 2: À l’aide de la TTS256 Text to Speech avec le SpeakJet
J’ai vaguement suivi les instructions trouvent sur le site de Sparkfun pour obtenir le TTS256 en marche avec la SpeakJet. Commencez par brancher 5V pour épingler le 28 et le sol à la broche 14 de la TTS256. Ensuite débranchez la connexion entre la broche numérique 2 de l’Arduino et la broche 10 de le SpeakJet. Branchez la broche numérique 2 sur broche 18 de la TTS256 au lieu de cela. Brancher la fiche 24 de la TTS256 à la broche 10 de la SpeakJet. Se connecter à 20 broches de la TTS256 à la broche 15 de la SpeakJet. Un schéma est illustré à la figure 2, et figues 1, 3, 4 et 5 montrent le circuit sur une maquette. Maintenant que vous avez l’installation matérielle, téléchargez le code suivant. Vous devriez entendre le SpeakJet sortie le mot « ready » quand c’est fait remise à zéro, puis il sortira quelque message vous encapsuler dans la ligne :
SpeakJet.println ("votre message ici")
Vous avez peut-être remarqué dans ce code que les broches E0-E7 (les fils jaunes) sont ne sont plus utilisés, ils sont fixés à faible et faible tenue tandis que les TTS256 envoie des données à le SpeakJet. J’ai quitté ces connexions bc je ne voulais pas vous embrouiller avant, mais si le code ci-dessus fonctionne, alors vous pouvez aller de l’avant et déconnecter ces broches de l’Arduino et les attacher en permanence à la terre. Cela libèrera un grand nombre de broches de l’Arduino pour d’autres choses. Vous pouvez également joindre la broche de remise à zéro de le SpeakJet directement à la réinitialisation de l’Arduino (près des broches d’alimentation), il a été précédemment rattachée à la broche numérique 3. J’ai inclus un schéma (Fig. 6) et certains planche à pain photos (figures 7 et 8). Maintenant il faut seulement trois connexions entre les broches de données Arduinos et le SpeakJet/TTS256 :
Digital Pin 2- cette broche est responsable de l’envoi de messages à la TTS256
Digital 4 Pin - cela se connecte à l’avis de la SpeakJet SPK - cette broche nous permet de savoir que le SpeakJet est actuellement (haute) actuellement ne pas parlant et (basse)
Digital Pin 13 - cela est lié à la broche de la SpeakJet RDY-cette broche nous permet de savoir que le SpeakJet est prêt pour plus de données (haut) ou n’est pas prêt (basse)
note - une des connexions des broches numériques de l’Arduino peuvent être réaffectée, il n’y a rien de spécial au sujet de la configuration que j’ai fournis à titre d’exemple ici. Pour modifier la configuration de broche modifier les numéros des lignes suivantes :
#define txPin 2
#define RDY 13
#define SPK 4
Voici le code simplifié pour aller avec la configuration matérielle simplifiée. Pour obtenir ce code, à commencer par le début encore une fois, appuyez sur l’Arduino du bouton de réarmement.
Enfin, voici un morceau de code qui envoie des messages à la SpeakJet de stockée les chaînes: