Dependencies:   mbed HCSR04

cm表示にしたい場合は、hcsr04.cppのdistanceの値を、 (pulsedur*343)/20000 にする。 mm表示にしたい場合は、 (pulsedur*3430)/20000 にする。

Committer:
piroro4560
Date:
Sat Mar 30 10:29:29 2019 +0000
Revision:
0:e8dfa1261216
Child:
1:04ad69a98f3b
Ultrasonic sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piroro4560 0:e8dfa1261216 1 #include "mbed.h"
piroro4560 0:e8dfa1261216 2 #include "hcsr04.h"
piroro4560 0:e8dfa1261216 3 #include "TextLCD.h"
piroro4560 0:e8dfa1261216 4
piroro4560 0:e8dfa1261216 5 DigitalOut myled(LED1);
piroro4560 0:e8dfa1261216 6 HCSR04 usensor(p25,p6);
piroro4560 0:e8dfa1261216 7 TextLCD lcd(p14, p16, p17, p18, p19, p20,TextLCD::LCD16x2); // rs, e, d4-d7
piroro4560 0:e8dfa1261216 8 unsigned int dist;
piroro4560 0:e8dfa1261216 9 int main()
piroro4560 0:e8dfa1261216 10 {
piroro4560 0:e8dfa1261216 11
piroro4560 0:e8dfa1261216 12 while(1) {
piroro4560 0:e8dfa1261216 13 usensor.start();
piroro4560 0:e8dfa1261216 14 wait_ms(500);
piroro4560 0:e8dfa1261216 15 dist=usensor.get_dist_cm();
piroro4560 0:e8dfa1261216 16 lcd.cls();
piroro4560 0:e8dfa1261216 17 lcd.locate(0,0);
piroro4560 0:e8dfa1261216 18 lcd.printf("cm:%ld",dist );
piroro4560 0:e8dfa1261216 19
piroro4560 0:e8dfa1261216 20 }
piroro4560 0:e8dfa1261216 21 }