wheelchair code for driver assitance

Dependencies:   mbed

Fork of wheelchairalexa by ryan lin

Revision:
0:fc0c4a184482
Child:
1:c0beadca1617
diff -r 000000000000 -r fc0c4a184482 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Jul 12 18:36:09 2018 +0000
@@ -0,0 +1,75 @@
+#include "wheelchair.h"
+
+Serial pc(USBTX, USBRX);
+
+DigitalOut off(D0);
+DigitalOut on(D1);
+DigitalOut up(D2);
+DigitalOut down(D3);
+int main(void)
+{
+/*    Wheelchair smart(xDir,yDir);
+    on = 1;
+    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 == 'a') {
+            pc.printf("right \n");
+            smart.right();
+            }
+        
+        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 if( c == 'k') {
+                off = 0;
+                wait(process);
+                off = 1;
+                }
+        
+            else if( c == 'u') {
+                up = 0;
+                wait(process);
+                up = 1;
+                }
+        
+            else if( c == 'p') {
+                down = 0;
+                wait(process);
+                down = 1;
+                }
+            }
+           }
+           
+    else {
+       pc.printf("nothing pressed \n");
+       smart.stop();
+            }
+    
+    wait(process);
+       }
+*/
+}
+