Test_bluetooth

Dependencies:   mbed

Committer:
Jamesan
Date:
Mon Mar 02 17:36:12 2020 +0000
Revision:
9:73600707c93b
Parent:
8:25138f7b9309
Child:
10:47e63d63297f
Test_bluetooth

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andcor02 8:25138f7b9309 1 #include "mbed.h"
andcor02 8:25138f7b9309 2 #include "hcsr04.h"
andcor02 8:25138f7b9309 3
Jamesan 9:73600707c93b 4 Serial pc(USBTX,USBRX);
Jamesan 9:73600707c93b 5 //Serial UART(USBTX,USBRX);
Jamesan 9:73600707c93b 6 HCSR04 usensor(D8,D12);
Jamesan 9:73600707c93b 7 //Bluetooth module declaration
Jamesan 9:73600707c93b 8 Serial HC06(PTC17,PTC16); //BT TX RX
Jamesan 9:73600707c93b 9 char snd[512],rcv[1000];
andcor02 8:25138f7b9309 10 unsigned int dist;
Jamesan 9:73600707c93b 11 char a;
Jamesan 9:73600707c93b 12
Jamesan 9:73600707c93b 13 Timer dt;
Jamesan 9:73600707c93b 14
andcor02 8:25138f7b9309 15 int main()
andcor02 8:25138f7b9309 16 {
Jamesan 9:73600707c93b 17 pc.baud(9600);
Jamesan 9:73600707c93b 18 unsigned char rx;
Jamesan 9:73600707c93b 19 dt.start();
andcor02 8:25138f7b9309 20 while(1) {
Jamesan 9:73600707c93b 21 usensor.start();
Jamesan 9:73600707c93b 22 wait_ms(500);
Jamesan 9:73600707c93b 23 pc.printf("started");
Jamesan 9:73600707c93b 24 rx = HC06.getc();
Jamesan 9:73600707c93b 25 pc.printf("\n\r %ld",rx);
andcor02 8:25138f7b9309 26 dist=usensor.get_dist_cm();
Jamesan 9:73600707c93b 27 dt.reset();
Jamesan 9:73600707c93b 28 if(dist>1 and dist<=30)
Jamesan 9:73600707c93b 29 {
Jamesan 9:73600707c93b 30 pc.printf("case: 1\r\n");
Jamesan 9:73600707c93b 31 pc.printf("\n\r %ld",dist );
Jamesan 9:73600707c93b 32 }
andcor02 8:25138f7b9309 33 }
andcor02 8:25138f7b9309 34 }