Code to control HC05 bluetooth bot
Dependencies: mbed 4DGL-uLCD-SE Motor RPCInterface
Revision 4:92435cf4d9f8, committed 2019-11-25
- Comitter:
- kdickerson30
- Date:
- Mon Nov 25 16:49:27 2019 +0000
- Parent:
- 3:5d573864f5a2
- Commit message:
- Test
Changed in this revision
diff -r 5d573864f5a2 -r 92435cf4d9f8 4DGL-uLCD-SE.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/4DGL-uLCD-SE.lib Mon Nov 25 16:49:27 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/4180_1/code/4DGL-uLCD-SE/#2cb1845d7681
diff -r 5d573864f5a2 -r 92435cf4d9f8 Motor.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Motor.lib Mon Nov 25 16:49:27 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/simon/code/Motor/#f265e441bcd9
diff -r 5d573864f5a2 -r 92435cf4d9f8 main.cpp --- a/main.cpp Fri Nov 04 16:46:48 2016 +0000 +++ b/main.cpp Mon Nov 25 16:49:27 2019 +0000 @@ -4,16 +4,38 @@ */ #include "mbed.h" #include "SerialRPCInterface.h" +#include "uLCD_4DGL.h" +#include "Motor.h" + +Motor mr(p23, p19, p20); // pwm, fwd, rev +Motor ml(p24, p21, p22); // pwm, fwd, rev +Serial pc(USBTX, USBRX); +InterruptIn state(p11); +float r; +float l; +RPCVariable<float> rpc_l(&l, "l"); +RPCVariable<float> rpc_r(&r, "r"); using namespace mbed; //Create the interface on the USB Serial Port -SerialRPCInterface RPC(USBTX, USBRX); +SerialRPCInterface RPC(p9, p10); + +void stop(){ + r = 0; + l = 0; +} int main() { - + r = 0; + l = 0; + + state.fall(&stop); + while(1) { - + mr.speed(r); + ml.speed(l); + pc.printf("Left:%f Right:%f\n\r", l, r); } }