wheelchair code for driver assitance

Dependencies:   mbed

Fork of wheelchairalexa by ryan lin

Revision:
1:c0beadca1617
Parent:
0:fc0c4a184482
Child:
2:c2d049efc266
diff -r fc0c4a184482 -r c0beadca1617 main.cpp
--- a/main.cpp	Thu Jul 12 18:36:09 2018 +0000
+++ b/main.cpp	Thu Jul 12 19:06:33 2018 +0000
@@ -8,68 +8,68 @@
 DigitalOut down(D3);
 int main(void)
 {
-/*    Wheelchair smart(xDir,yDir);
+    Wheelchair smart(xDir,yDir);
     on = 1;
-    while(1){
-    if( pc.readable()) {
-        char c = pc.getc();
-        if( c == 'w') {
-            pc.printf("up \n");
-            smart.forward(); 
+    while(1) {
+        if( pc.readable()) {
+            char c = pc.getc();
+            if( c == 'w') {
+                pc.printf("up \n");
+                smart.forward();
             }
-        
-        else if( c == 'd') {
-            pc.printf("left \n");
-            smart.left();
+
+            else if( c == 'd') {
+                pc.printf("left \n");
+                smart.left();
             }
-        
-        else if( c == 'a') {
-            pc.printf("right \n");
-            smart.right();
+
+            else if( c == 'a') {
+                pc.printf("right \n");
+                smart.right();
             }
-        
-        else if( c == 's') {
-            pc.printf("down \n");
-            smart.backward();
+
+            else if( c == 's') {
+                pc.printf("down \n");
+                smart.backward();
             }
-        
-        else {
-            pc.printf("none \n");
-            smart.stop();
-            if( c == 'o') {
-               pc.printf("turning on");
-               on = 0;
-               wait(process);
-               on = 1; 
+
+            else {
+                pc.printf("none \n");
+                smart.stop();
+                if( c == 'o') {
+                    pc.printf("turning on");
+                    on = 0;
+                    wait(process);
+                    on = 1;
                 }
-            
-            else if( c == 'k') {
-                off = 0;
-                wait(process);
-                off = 1;
+
+                else if( c == 'k') {
+                    off = 0;
+                    wait(process);
+                    off = 1;
                 }
-        
-            else if( c == 'u') {
-                up = 0;
-                wait(process);
-                up = 1;
+
+                else if( c == 'u') {
+                    up = 0;
+                    wait(process);
+                    up = 1;
                 }
-        
-            else if( c == 'p') {
-                down = 0;
-                wait(process);
-                down = 1;
+
+                else if( c == 'p') {
+                    down = 0;
+                    wait(process);
+                    down = 1;
                 }
             }
-           }
-           
-    else {
-       pc.printf("nothing pressed \n");
-       smart.stop();
-            }
-    
-    wait(process);
-       }
-*/
+        }
+
+        else {
+            pc.printf("nothing pressed \n");
+            smart.stop();
+        }
+
+        wait(process);
+    }
+
 }