The purpose of this project was to create a system that would allow users to monitor a locked device using a Bluetooth device. This Bluetooth device will show the last user that unlocked the device, and also allows the user to unlock the device using the Bluetooth device. This device can be physically unlocked using a capacitive touch keypad sensor.
Dependencies: mbed Motor Servo
Fork of SerialPassthrough_LPC1768 by
Revision 0:59bec1fd956e, committed 2015-04-24
- Comitter:
- mbedAustin
- Date:
- Fri Apr 24 15:34:17 2015 +0000
- Child:
- 1:a76360ca4001
- Commit message:
- polling complete, works with ESP8266
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- /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);
+ }
+ }
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Apr 24 15:34:17 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/433970e64889 \ No newline at end of file
