bluetooth

Dependencies:   SoftSerial mbed

Committer:
mariangelamone
Date:
Fri Nov 16 11:37:29 2018 +0000
Revision:
1:d33dca22f3a1
Parent:
0:1cd78549370a
bluetooth

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YARodriguez 0:1cd78549370a 1 #include "mbed.h"
YARodriguez 0:1cd78549370a 2 #include "SoftSerial.h"
YARodriguez 0:1cd78549370a 3
mariangelamone 1:d33dca22f3a1 4 PwmOut mypwm(D6);
mariangelamone 1:d33dca22f3a1 5
mariangelamone 1:d33dca22f3a1 6 PwmOut mypwm1(D5);
mariangelamone 1:d33dca22f3a1 7
mariangelamone 1:d33dca22f3a1 8 PwmOut mypwm2(D9);
mariangelamone 1:d33dca22f3a1 9
mariangelamone 1:d33dca22f3a1 10 PwmOut mypwm3(D10);
YARodriguez 0:1cd78549370a 11 Serial pc(USBTX,USBRX);
YARodriguez 0:1cd78549370a 12 DigitalOut myled(LED1);
mariangelamone 1:d33dca22f3a1 13 DigitalOut aa(D5);
mariangelamone 1:d33dca22f3a1 14 DigitalOut ab(D6);
mariangelamone 1:d33dca22f3a1 15 DigitalOut ba(D9);
mariangelamone 1:d33dca22f3a1 16 DigitalOut bb(D10);
YARodriguez 0:1cd78549370a 17
mariangelamone 1:d33dca22f3a1 18 SoftSerial bt(D2,D3); //TX RX
YARodriguez 0:1cd78549370a 19 char receive;
YARodriguez 0:1cd78549370a 20 float vel;
mariangelamone 1:d33dca22f3a1 21
YARodriguez 0:1cd78549370a 22 int main()
YARodriguez 0:1cd78549370a 23 {
YARodriguez 0:1cd78549370a 24 while(1)
YARodriguez 0:1cd78549370a 25 {
YARodriguez 0:1cd78549370a 26 if (bt.readable()>0)
YARodriguez 0:1cd78549370a 27 {
YARodriguez 0:1cd78549370a 28 receive=bt.getc();
mariangelamone 1:d33dca22f3a1 29 //invio=bt.putc();
mariangelamone 1:d33dca22f3a1 30 //if(receive=='1')myled=!myled; //toggle
YARodriguez 0:1cd78549370a 31 vel=receive-48;
YARodriguez 0:1cd78549370a 32 vel/=10;
YARodriguez 0:1cd78549370a 33 pc.printf("%c %f\n\r", receive, vel);
mariangelamone 1:d33dca22f3a1 34 if(receive=='1'){
mariangelamone 1:d33dca22f3a1 35 bt.printf("ciao");
mariangelamone 1:d33dca22f3a1 36 aa=0;
mariangelamone 1:d33dca22f3a1 37 ab=1;
mariangelamone 1:d33dca22f3a1 38 ba=0;
mariangelamone 1:d33dca22f3a1 39 bb=1;
mariangelamone 1:d33dca22f3a1 40 }
mariangelamone 1:d33dca22f3a1 41 if(receive=='2'){
mariangelamone 1:d33dca22f3a1 42 aa=1;
mariangelamone 1:d33dca22f3a1 43 ab=0;
mariangelamone 1:d33dca22f3a1 44 ba=1;
mariangelamone 1:d33dca22f3a1 45 bb=0;
mariangelamone 1:d33dca22f3a1 46 }
mariangelamone 1:d33dca22f3a1 47 if(receive=='0'){
mariangelamone 1:d33dca22f3a1 48 aa=0;
mariangelamone 1:d33dca22f3a1 49 ab=0;
mariangelamone 1:d33dca22f3a1 50 ba=0;
mariangelamone 1:d33dca22f3a1 51 bb=0;
mariangelamone 1:d33dca22f3a1 52 }
mariangelamone 1:d33dca22f3a1 53 if(receive=='3'){
mariangelamone 1:d33dca22f3a1 54
mariangelamone 1:d33dca22f3a1 55 aa=0;
mariangelamone 1:d33dca22f3a1 56 ab=0;
mariangelamone 1:d33dca22f3a1 57 ba=0;
mariangelamone 1:d33dca22f3a1 58 bb=1;
mariangelamone 1:d33dca22f3a1 59 }
mariangelamone 1:d33dca22f3a1 60 if(receive=='4'){
mariangelamone 1:d33dca22f3a1 61
mariangelamone 1:d33dca22f3a1 62 aa=0;
mariangelamone 1:d33dca22f3a1 63 ab=0;
mariangelamone 1:d33dca22f3a1 64 ba=1;
mariangelamone 1:d33dca22f3a1 65 bb=0;
mariangelamone 1:d33dca22f3a1 66 }
mariangelamone 1:d33dca22f3a1 67 if(receive=='5'){
mariangelamone 1:d33dca22f3a1 68
mariangelamone 1:d33dca22f3a1 69 aa=0;
mariangelamone 1:d33dca22f3a1 70 ab=1;
mariangelamone 1:d33dca22f3a1 71 ba=0;
mariangelamone 1:d33dca22f3a1 72 bb=0;
mariangelamone 1:d33dca22f3a1 73 }
mariangelamone 1:d33dca22f3a1 74 if(receive=='6'){
mariangelamone 1:d33dca22f3a1 75
mariangelamone 1:d33dca22f3a1 76 aa=1;
mariangelamone 1:d33dca22f3a1 77 ab=0;
mariangelamone 1:d33dca22f3a1 78 ba=0;
mariangelamone 1:d33dca22f3a1 79 bb=0;
mariangelamone 1:d33dca22f3a1 80 }
mariangelamone 1:d33dca22f3a1 81
YARodriguez 0:1cd78549370a 82 }
mariangelamone 1:d33dca22f3a1 83 mypwm.write(LED1);
YARodriguez 0:1cd78549370a 84 }
YARodriguez 0:1cd78549370a 85 }