Ryu Anzawa
/
Ultrasonic sensor
cm表示にしたい場合は、hcsr04.cppのdistanceの値を、 (pulsedur*343)/20000 にする。 mm表示にしたい場合は、 (pulsedur*3430)/20000 にする。
main.cpp
- Committer:
- piroro4560
- Date:
- 2019-03-30
- Revision:
- 1:04ad69a98f3b
- Parent:
- 0:e8dfa1261216
- Child:
- 2:82bf761db1eb
File content as of revision 1:04ad69a98f3b:
#include "mbed.h" #include "hcsr04.h" Serial pc(SERIAL_TX, SERIAL_RX); HCSR04 usensor(D4, D6); // Trigger(DO), Echo(PWMIN) DigitalOut myled(LED1); int main() { pc.printf("Start!\n\r"); while(1) { usensor.start(); wait_ms(500); unsigned int dist = usensor.get_dist_cm(); pc.printf("cm:%ld\r\n",dist ); myled = !myled; wait(1); } }