Luke Pell / Mbed 2 deprecated bluetooth

Dependencies:   mbed

Committer:
lmpell
Date:
Sat Mar 23 22:47:55 2019 +0000
Revision:
0:755a36a9fc5c
Child:
1:41844163cb7f
done;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lmpell 0:755a36a9fc5c 1 #include "mbed.h"
lmpell 0:755a36a9fc5c 2
lmpell 0:755a36a9fc5c 3
lmpell 0:755a36a9fc5c 4 Serial pc(USBTX, USBRX,9600);
lmpell 0:755a36a9fc5c 5 Serial blue(PTC15, PTC14, 115200); //tx, rx
lmpell 0:755a36a9fc5c 6 Serial other(PTC17, PTC16, 115200);
lmpell 0:755a36a9fc5c 7 Ticker locker;
lmpell 0:755a36a9fc5c 8
lmpell 0:755a36a9fc5c 9 char prev = 'z';
lmpell 0:755a36a9fc5c 10 char current = 'y';
lmpell 0:755a36a9fc5c 11 bool nflag = true;
lmpell 0:755a36a9fc5c 12
lmpell 0:755a36a9fc5c 13 void lockCar()
lmpell 0:755a36a9fc5c 14 {
lmpell 0:755a36a9fc5c 15 pc.printf("ticker\r\n\r");
lmpell 0:755a36a9fc5c 16 char send[] = "bj";
lmpell 0:755a36a9fc5c 17 if(nflag)
lmpell 0:755a36a9fc5c 18 {
lmpell 0:755a36a9fc5c 19 if(prev == current)
lmpell 0:755a36a9fc5c 20 {
lmpell 0:755a36a9fc5c 21 for(int i = 1; i< 50; i++){other.putc(send[1]);}
lmpell 0:755a36a9fc5c 22 wait(5);
lmpell 0:755a36a9fc5c 23 for(int i = 1; i< 50; i++){other.putc(send[0]);}
lmpell 0:755a36a9fc5c 24 prev = 'z';
lmpell 0:755a36a9fc5c 25 nflag = false;
lmpell 0:755a36a9fc5c 26 }
lmpell 0:755a36a9fc5c 27 else
lmpell 0:755a36a9fc5c 28 {
lmpell 0:755a36a9fc5c 29 prev = current;
lmpell 0:755a36a9fc5c 30 }
lmpell 0:755a36a9fc5c 31 }
lmpell 0:755a36a9fc5c 32 }
lmpell 0:755a36a9fc5c 33
lmpell 0:755a36a9fc5c 34 int main()
lmpell 0:755a36a9fc5c 35 {
lmpell 0:755a36a9fc5c 36 int i = 0;
lmpell 0:755a36a9fc5c 37 int j = 0;
lmpell 0:755a36a9fc5c 38 char hold[100] ="String";
lmpell 0:755a36a9fc5c 39 locker.attach(&lockCar, 15.0);
lmpell 0:755a36a9fc5c 40 pc.printf(hold);
lmpell 0:755a36a9fc5c 41 while (true)
lmpell 0:755a36a9fc5c 42 {
lmpell 0:755a36a9fc5c 43 while(blue.readable())
lmpell 0:755a36a9fc5c 44 {
lmpell 0:755a36a9fc5c 45 hold[j++] = blue.getc();
lmpell 0:755a36a9fc5c 46 i = 10;
lmpell 0:755a36a9fc5c 47 nflag = true;
lmpell 0:755a36a9fc5c 48 }
lmpell 0:755a36a9fc5c 49
lmpell 0:755a36a9fc5c 50 while(i)
lmpell 0:755a36a9fc5c 51 {
lmpell 0:755a36a9fc5c 52 hold[j] = '\0';
lmpell 0:755a36a9fc5c 53 other.putc(hold[0]);
lmpell 0:755a36a9fc5c 54 current = hold[0];
lmpell 0:755a36a9fc5c 55 pc.printf("%d:", i);
lmpell 0:755a36a9fc5c 56 pc.printf(hold);
lmpell 0:755a36a9fc5c 57 pc.putc('\n');
lmpell 0:755a36a9fc5c 58 pc.putc('\r');
lmpell 0:755a36a9fc5c 59 i--;
lmpell 0:755a36a9fc5c 60 }
lmpell 0:755a36a9fc5c 61
lmpell 0:755a36a9fc5c 62 j = 0;
lmpell 0:755a36a9fc5c 63 i=0;
lmpell 0:755a36a9fc5c 64 }
lmpell 0:755a36a9fc5c 65 }