keitaro takeuchi
/
TFmini_sample
TFmini sample code tested on mbedos5.x
main.cpp@0:0a7b3a5aa563, 2018-08-21 (annotated)
- Committer:
- UCHITAKE
- Date:
- Tue Aug 21 05:16:43 2018 +0000
- Revision:
- 0:0a7b3a5aa563
initial commit
Who changed what in which revision?
User | Revision | Line number | New 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 |