Code for Slot Sensor readout. Prints to text file on mbed.

Dependencies:   DebounceIn mbed

Revision:
5:7e1dcb3904dd
Parent:
4:9ea938dc72f8
Child:
6:360247c0c7df
diff -r 9ea938dc72f8 -r 7e1dcb3904dd main.cpp
--- a/main.cpp	Thu Jul 04 00:35:19 2013 +0000
+++ b/main.cpp	Mon Jul 08 16:43:29 2013 +0000
@@ -9,7 +9,7 @@
 
 Timer t;
 int change = 0;
-int count = 0;
+int count = 1;
 const int endcount = 10;
 
 
@@ -17,14 +17,14 @@
 {
     pc.printf("Break sensor to start timer \n \r");
     FILE *fp = fopen("/local/test.txt", "w");
-    while(1) {
 
 
+    while(1) {
         if (change == 0 && sensor1) {
             change = 1;
             t.reset();
             t.start();
-            pc.printf("Start \n \r");
+            pc.printf("Start: Count= %d \n \r", count);
         }
 
 
@@ -35,13 +35,22 @@
             fprintf(fp, "%f \n", t.read());
             count++;
         }
-        if (count==endcount) {
+
+        if (count>endcount) {
             pc.printf("Done");
             fclose(fp);
             return 0;
+        }
 
+        if (pc.readable()) {
+            char c = pc.getc();
+            if(c == 'e') {
+                pc.printf("Program terminated");
+                return 0;
+            }
         }
 
 
+
     }
 }