// TTS_R2D2demo_1.pde // written by Galen Raben / www.droidbuilder.com // 5-15-2010 // Demonstrates a method of combining speech and sound effects // with the SpeakJet Shield TTS //set up a SoftwareSerial port for Speakjet Shield //rxPin: the pin on which to receive serial data from TTS256 //txPin: the pin on which to transmit serial data to the TTS256 #include #define txPin 2 #define rxPin 3 SoftwareSerial speakJet = SoftwareSerial(rxPin, txPin); void setup(){ // initialize the serial communications with the SpeakJet-TTS256 pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); speakJet.begin(9600);// set the data rate for the SoftwareSerial port delay(500); // wait a moment for the Arduino resets to finish speakJet.print("I can sound like R2D2"); // send speech // send sound effects speakJet.print(223, BYTE); // B3 speakJet.print(4, BYTE); // pause4 speakJet.print(222, BYTE); // B2 speakJet.print(5, BYTE); // pause5 speakJet.print(207, BYTE); // R7 speakJet.print(4, BYTE); // pause4 speakJet.print(238, BYTE); // C8 speakJet.println(); } void loop() {}