mariangela mone
/
BLUETOOTH
bluetooth
main.cpp@1:d33dca22f3a1, 2018-11-16 (annotated)
- Committer:
- mariangelamone
- Date:
- Fri Nov 16 11:37:29 2018 +0000
- Revision:
- 1:d33dca22f3a1
- Parent:
- 0:1cd78549370a
bluetooth
Who changed what in which revision?
User | Revision | Line number | New 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 | } |