Fixed wait time
Dependencies: SDFileSystem emic2 mbed-rtos mbed
Fork of BAT_senior_design_Nhi by
Revision 38:091b6a852074, committed 2017-12-02
- Comitter:
- nnguyen45
- Date:
- Sat Dec 02 01:52:25 2017 +0000
- Parent:
- 37:d873136dfb12
- Child:
- 39:dd382f4546aa
- Commit message:
- Fixed wait times in between reading buttons
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Dec 01 03:36:28 2017 +0000
+++ b/main.cpp Sat Dec 02 01:52:25 2017 +0000
@@ -217,10 +217,10 @@
// INITIAL RESET
if (type == 0) {
int reset = 1;
- myTTS.speakf("SPlease setup the device by pressing down all the buttons.\r");
+ myTTS.speakf("SWelcome to Bat, the Braille Assistive Teacher. This device will help you learn how to write and type braille. Please setup the device by pressing down all the buttons.\r");
myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
while(reset == 1) {
- wait(2);
+ wait(3);
sprintf(braille, "%d%d%d%d%d%d", button1.getPress(), button2.getPress(),
button3.getPress(), button4.getPress(), button5.getPress(), button6.getPress());
userinput = buttonarr.checkVal(braille);
@@ -270,7 +270,7 @@
}
myTTS.speakf("%s\r",presspin);
myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
- wait(1);
+ wait(2);
//pc.printf("hello");
//WORKS UP TO HERE
@@ -329,6 +329,7 @@
wrongpin = wrongpin + " are wrong. Please try again.";
myTTS.speakf("%s\r",wrongpin);
myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
+ wait(2);
//UPDATE THE PINS THAT ARE WRONG BY CHECKING AGAIN BELOW
//char* braille;
if (type == 0) {
@@ -365,6 +366,7 @@
if(userinput == 'Z') {
reset = 0;
} else {
+ wait(2);
myTTS.speakf("SPlease try again.\r");
myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
}
@@ -385,12 +387,14 @@
// check what letters were wrong
// give wrong letters - correct spelling is...
+ //SETTING UP SERVOS TO RELEASE FOR TYPING MODE FREEZES THE CODE
+ //buttonarr.setup(); //Reset servos so that buttons are up for typing mode
string currword;
int wordsize = sizeof(word)/sizeof(word[0]);
- myTTS.speakf("SLet us now put these letters together to form words. Please reset buttons after each letter. Press down the submit button when done.\r"); // Send the desired string to convert to speech
+ //myTTS.speakf("SLet us now put these letters together to form words. Please reset buttons after each letter. Press down the submit button when done.\r"); // Send the desired string to convert to speech
+ myTTS.speakf("SPlease switch the device into typing mode. Press down the submit button when done.\r"); // Send the desired string to convert to speech
myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
-
for(int i = 0; i < wordsize; i++) { //iterate through the word array
currword = word[i];
string presspin = "To type the word ";
@@ -399,7 +403,7 @@
for (int j = 0; j < currword.length(); j++) {
presspin = presspin + ", "+ currword[j];
}
- //myTTS.speakf("S%s\r", presspin);
+ //myTTS.speakf("S%s\r", presspin); //UNCOMMENTING HERE WILL MESS UP READ/WRITE CODE
//myTTS.ready();
}
