TFmini sample code tested on mbedos5.x

Committer:
UCHITAKE
Date:
Tue Aug 21 05:16:43 2018 +0000
Revision:
0:0a7b3a5aa563
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
UCHITAKE 0:0a7b3a5aa563 1 #include "mbed.h"
UCHITAKE 0:0a7b3a5aa563 2 #include "TFmini.h"
UCHITAKE 0:0a7b3a5aa563 3
UCHITAKE 0:0a7b3a5aa563 4 DigitalOut led1(LED1);
UCHITAKE 0:0a7b3a5aa563 5 TFmini tfmini(PA_0, PA_1);
UCHITAKE 0:0a7b3a5aa563 6 Serial pc(USBTX, USBRX, 230400);
UCHITAKE 0:0a7b3a5aa563 7
UCHITAKE 0:0a7b3a5aa563 8 // main() runs in its own thread in the OS
UCHITAKE 0:0a7b3a5aa563 9 int main() {
UCHITAKE 0:0a7b3a5aa563 10 while (true) {
UCHITAKE 0:0a7b3a5aa563 11 led1 = !led1;
UCHITAKE 0:0a7b3a5aa563 12 pc.printf("distance<%5d cm> strength<%5d>\r\n", tfmini.getDistance(), tfmini.getDistance());
UCHITAKE 0:0a7b3a5aa563 13 if(tfmini.getDistance() < 700) {
UCHITAKE 0:0a7b3a5aa563 14 for(int i = 0; i < (int)tfmini.getDistance()/5; i++) {
UCHITAKE 0:0a7b3a5aa563 15 pc.printf("#");
UCHITAKE 0:0a7b3a5aa563 16 }
UCHITAKE 0:0a7b3a5aa563 17 }
UCHITAKE 0:0a7b3a5aa563 18 pc.printf("\r");
UCHITAKE 0:0a7b3a5aa563 19 wait(0.05);
UCHITAKE 0:0a7b3a5aa563 20 }
UCHITAKE 0:0a7b3a5aa563 21 }
UCHITAKE 0:0a7b3a5aa563 22