4180 Final Project

Dependencies:   4DGL-uLCD-SE mbed Servo

Revision:
2:693a3af5af49
Parent:
0:5d35ff3dc9a5
Child:
3:babc3bec33ca
--- a/main.cpp	Tue Apr 12 15:29:07 2016 +0000
+++ b/main.cpp	Tue Apr 12 15:36:57 2016 +0000
@@ -50,24 +50,26 @@
 }
 
 
-void checkKeyboard(char c)
+void checkKeyboard(vector<char> im)
 {
-    if (c ==' ') {
-        checkResult(vec,name);
-        vec.clear();
-        name.clear();
-        final.clear();
+    for (int i = 0; i<im.size(); i++) {
+        if (im[i] ==' ') {
+            checkResult(vec,name);
+            vec.clear();
+            name.clear();
+            final.clear();
 //        pc.printf("clear");
-        lcd.printf("clear");
-    } else {
-        if (isdigit(c)) {
-            // write numbers (char) to vector vec
-            vec.push_back(c);
-//            pc.printf("\nnumber %c\n",c);
-        } else if (isalpha(c)) {
-            // write letters (char) to vector name
-            name.push_back(c);
-//            pc.printf("\nname %c\n",c);
+            lcd.printf("clear");
+        } else {
+            if (isdigit(im[i])) {
+                // write numbers (char) to vector vec
+                vec.push_back(im[i]);
+                
+            } else if (isalpha(im[i])) {
+                // write letters (char) to vector name
+                name.push_back(im[i]);
+
+            }
         }
     }
 }
@@ -76,15 +78,15 @@
 
 int main()
 {
-    load_from_file();
-    
+    //load_from_file();
+
     //interupt driven read from serial port
     // calls save_to_file();
     while(1) {
         char c = pc.getc();
         if (c!='#') {
             im.push_back(c); //writing all the characters into vector
-            checkKeyboard(c);
+            checkKeyboard(im);
         } else {
             for (int cnt = 0; cnt<im.size(); cnt++) {
                 pc.printf("%c",im[cnt]);