Proximity alarm with flags to stop the buzzer or reset the range finder

Dependencies:   mbed

Fork of SerialPassthroughcjsESP8266 by 'SmOuse'

Revision:
0:59bec1fd956e
Child:
1:a76360ca4001
diff -r 000000000000 -r 59bec1fd956e main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Apr 24 15:34:17 2015 +0000
@@ -0,0 +1,39 @@
+#include "mbed.h"
+
+Serial pc(USBTX, USBRX);    // computer to mbed board
+Serial esp(D1, D0);         // mbed board to target board
+DigitalOut rst(D10);
+
+int
+main(){
+    pc.baud(9600);
+    esp.baud(9600);
+    pc.printf("\r\n########### ready ###########\r\n");
+    //esp.printf("AT+RST\r\n");
+    rst = 0;
+    wait(0.1);
+    rst = 1;
+    while(1) {
+        if(pc.readable()) {
+            char c = pc.getc();
+            //pc.putc(c); // echo character back to computer for sanity
+            //if(c == '\r'){
+//                esp.printf("\r\n");
+//            }
+//            else{
+                esp.putc(c);
+//            }
+        }
+        if(esp.readable()) {
+            char c = esp.getc();
+            //if(c == '\n'){
+//                pc.printf("\\n");
+//                }
+//            if(c == '\r'){
+//                pc.printf("\\r");
+//            }
+            
+            pc.putc(c);
+        }
+    }
+}