Fixed wait time
Dependencies: SDFileSystem emic2 mbed-rtos mbed
Fork of BAT_senior_design_Nhi by
Revision 39:dd382f4546aa, committed 2017-12-04
- Comitter:
- aismail1997
- Date:
- Mon Dec 04 23:23:37 2017 +0000
- Parent:
- 38:091b6a852074
- Commit message:
- update WORKS!;
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Sat Dec 02 01:52:25 2017 +0000
+++ b/main.cpp Mon Dec 04 23:23:37 2017 +0000
@@ -393,7 +393,7 @@
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("SPlease switch the device into typing mode. Press down the submit button when done.\r"); // Send the desired string to convert to speech
+ myTTS.speakf("S \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];
@@ -407,70 +407,6 @@
//myTTS.ready();
}
- /*
- // loop through each of the words
- for(int i = 0; i < wordsize; i++) { //iterate through the word array
- currword = word[i];
- string presspin = "To type the word ";
- presspin = presspin + word[i];
- presspin = presspin + ", type letters ";
- for (int j = 0; j < currword.length(); j++) {
- presspin = presspin + ", "+ currword[j];
- }
- myTTS.speakf("S%s\r", presspin);
- myTTS.ready();
-
- string wordinput = "";
-
- // loop through each of the letters
- //olduserinput;
- int incorrect = 1;
- //char userinput;
- //char* braille;
-
- // while(!submit)
- while (incorrect) {
- // replace for loop with submit
- // while (!submit) {
- for (int j = 0; j < currword.length(); j++) {
- //currletter = currword[j];
- // check if all buttons were pressed
- wait(1);
-
- char* braille;
- char* oldbraille;
-
- // wait for input
- while (strcmp(braille, "000000") == 0) {}
-
- // while buttons have not been released
- while (strcmp(braille, "000000") != 0) {
- oldbraille = braille;
- sprintf(braille, "%d%d%d%d%d%d", button1.getPress(), button2.getPress(),
- button3.getPress(), button4.getPress(), button5.getPress(), button6.getPress());
- }
-
- // at the end of this, oldbraille contains the letter representation
- // flip braille values
- //userinput = checkVal(oldbraille);
- wordinput[j] = buttonarr.checkVal(oldbraille);
- //wordinput[j] = olduserinput;
- }
-
- // check result of words
- if (wordinput.compare(currword) == 0) { // input is correct
- incorrect = 0;
- myTTS.speakf("Good job!\r");
- myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
- } else {
- incorrect = 0; // delete this line
- myTTS.speakf("SPlease try again!.\r");
- myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
- }
- }
-
- }*/
-
// MAIN THREAD
while(true) {
