HCSR04.h made by Prabhu Desai.

Dependencies:   mbed HCSR04

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

Committer:
piroro4560
Date:
Tue Apr 02 04:52:30 2019 +0000
Revision:
2:82bf761db1eb
Parent:
1:04ad69a98f3b
US_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 1:04ad69a98f3b 3
piroro4560 1:04ad69a98f3b 4 Serial pc(SERIAL_TX, SERIAL_RX);
piroro4560 1:04ad69a98f3b 5 HCSR04 usensor(D4, D6); // Trigger(DO), Echo(PWMIN)
piroro4560 1:04ad69a98f3b 6
piroro4560 0:e8dfa1261216 7 DigitalOut myled(LED1);
piroro4560 1:04ad69a98f3b 8
piroro4560 0:e8dfa1261216 9 int main()
piroro4560 0:e8dfa1261216 10 {
piroro4560 1:04ad69a98f3b 11 pc.printf("Start!\n\r");
piroro4560 0:e8dfa1261216 12 while(1) {
piroro4560 0:e8dfa1261216 13 usensor.start();
piroro4560 1:04ad69a98f3b 14 unsigned int dist = usensor.get_dist_cm();
piroro4560 1:04ad69a98f3b 15 pc.printf("cm:%ld\r\n",dist );
piroro4560 1:04ad69a98f3b 16 myled = !myled;
piroro4560 0:e8dfa1261216 17 }
piroro4560 0:e8dfa1261216 18 }