Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: emic2 mbed SDFileSystem
Revision 2:922b8fe6ff94, committed 2017-11-04
- Comitter:
- nnguyen45
- Date:
- Sat Nov 04 18:31:24 2017 +0000
- Parent:
- 1:6944130b9b61
- Commit message:
- Starting logic for lesson plan
Changed in this revision
| SDFileSystem.lib | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDFileSystem.lib Sat Nov 04 18:31:24 2017 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/mbed_official/code/SDFileSystem/#8db0d3b02cec
--- a/main.cpp Fri Oct 27 14:37:19 2017 +0000
+++ b/main.cpp Sat Nov 04 18:31:24 2017 +0000
@@ -1,26 +1,40 @@
#include "mbed.h"
+#include <string>
+using namespace std;
//Emic 2 Hello Speech World Demo
-
+#include "SDFileSystem.h"
+
+SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board
+
DigitalOut myled(LED1);
#include "emic2.h"
-
-emic2 myTTS(p13, p14); //serial RX,TX pins to emic
-
+
+emic2 myTTS(p28, p27); //serial RX,TX pins to emic
+
int main()
{
myTTS.volume(18); //max volume
+ string repeat = "Please try again.";
+
+
+
while(1) {
myled = 1;
//Plain text demo
myTTS.speakf("S");//Speak command starts with "S"
- myTTS.speakf("Hello. My name is the Emic 2 Text-to-Speech module. I would like to sing you a song on m bed."); // Send the desired string to convert to speech
+ myTTS.speakf("Welcome to Bat, the Blind Assistive Teacher. This device will help you learn how to write and type braille."); // Send the desired string to convert to speech
myTTS.speakf("\r"); //marks end of speak command
myTTS.ready(); //ready waits for speech to finish from last command with a ":" response
- myled = 0;
- myled = 1;
- //Song Demo
- myTTS.speakf("D1\r");//Sing Song Demo
- myTTS.ready(); //member function wait
+ if(str.length(letter[0]) != 0) {
+ myTTS.speakf("STo write the letter %s, press pins %D\r",letter[0], ID);
+ //check pins pressed
+ if(incorrect) {
+ myTTS.speakf("SPin %D is incoorect.\r",ID);
+ myTTS.speakf("S%s.\r", repeat);
+ }
+ } else if(str.length(words) != 0) {
+ myTTS.speakf("SType the word %s.\r",word);
+ }
myled = 0;
//Voice Demo
for (int i=0; i<9 ; i++) { //demo different voices
@@ -34,20 +48,6 @@
myTTS.speakf("S%D.\r",i);
myTTS.ready();
}
- //Read Time (RTC) demo
- set_time(1256729737); // Set RTC time to Wed, 28 Oct 2009 11:35:37
- wait(2); //let RTC advance two seconds after setting to confirm it works
- time_t seconds = time(NULL);//read current time
- myTTS.speakf("STime in seconds since January 1, 1970 =, %d\r", seconds);
- myTTS.ready();
- myTTS.speakf("STime as a basic string = %s\r", ctime(&seconds));
- myTTS.ready();
- char buffer[32];
- strftime(buffer, 32, "%I:%M %p\n", localtime(&seconds));
- myTTS.speakf("SThe current time is %s\r", buffer);
- myTTS.ready();
-
}
}
-
-
\ No newline at end of file
+