Stap 2: De TTS256 tekst-naar-spraak gebruiken met de SpeakJet
Mij volger losjes de richtingen vinden op de website van Sparkfun om de TTS256 te starten met de SpeakJet. Sluit eerst 5V om pin 28 en grond aan pin 14 van de TTS256. Haal vervolgens de verbinding tussen digitale pin 2 van de Arduino en pin 10 van de SpeakJet. Sluit digitale pin 2 naar pin 18 van de TTS256 in plaats daarvan. Pin 24 van de TTS256 verbinden met pin 10 van de SpeakJet. PIN-code 20 van de TTS256 verbinden met pin 15 van de SpeakJet. Een schema is getoond in fig 2 en vijgen 1, 3, 4 en 5 Toon het circuit op een breadboard. Nu dat u de installatie van de hardware, de volgende code uploaden. U hoort de SpeakJet het woord "ready" output wanneer het is gedaan resetten, dan het welke boodschap output zal u kapselen in de regel:
speakjet.println ("uw bericht hier")
//SpeakJet and TTS256 Really Basic Setup //by Amanda Ghassaei 2012
Je misschien hebt gemerkt in deze code dat de pinnen E0-E7 (de gele draden) worden niet langer gebruikt, ze zijn te laag en laag gehouden terwijl de TTS256 stuurt gegevens naar de SpeakJet. Ik verliet deze verbindingen bc ik wilde niet te verwarren u vóór, maar als de bovenstaande code werkt, dan u kunt gaan en deze pinnen verbreken met de Arduino en permanent ze gemalen vastmaakt. Dit zal vrij veel van de de Arduino pinnen voor andere dingen. U kunt ook de SpeakJet de resetpin koppelen rechtstreeks aan van de Arduino reset (in de buurt van de macht-pinnen), het was eerder gekoppeld aan digitale pin 3. Ik heb ook een schema (fig 6) en sommige breadboard pics (vijgen 7 en 8). Nu moet alleen er drie verbindingen tussen de Arduinos gegevens pinnen en de SpeakJet/TTS256:
Digital Pin 2- deze pin is verantwoordelijk voor het verzenden van berichten naar de TTS256
Digitale Pin 4 - dit is aansluiten op de SpeakJet van SPK pn - deze pin laat ons weten dat de SpeakJet is op dit moment spreken (hoog) en momenteel niet spreken (LOW)
Digitale Pin 13 - dit is aangesloten op de SpeakJet van RDY pin-deze pin laat ons weten dat de SpeakJet klaar voor meer gegevens (hoog is) of niet klaar (LOW)
Opmerking - een van de de Arduino pin digitale verbindingen opnieuw kan worden toegewezen, er is niets speciaal over de setup die ik als een voorbeeld hier verstrekt heb. De pin-instellingen wijzigen als u wilt wijzigen de getallen in de volgende regels:
#define txPin 2
#define RDY 13
#define SPK 4
Hier is de vereenvoudigde code om te gaan met de installatie van de vereenvoudigde hardware. Om deze code te starten vanaf het begin opnieuw, de druk op de Arduino resetknop.
//SpeakJet and TTS256 Simplified Setup //by Amanda Ghassaei 2012
Tot slot, hier is een stukje code dat stuurt berichten naar de SpeakJet van opgeslagen tekenreeksen:
//SpeakJet and TTS256 Simplified Setup- reading from strings //by Amanda Ghassaei 2012