Ryu Anzawa
/
Ultrasonic sensor
cm表示にしたい場合は、hcsr04.cppのdistanceの値を、 (pulsedur*343)/20000 にする。 mm表示にしたい場合は、 (pulsedur*3430)/20000 にする。
Diff: main.cpp
- Revision:
- 0:e8dfa1261216
- Child:
- 1:04ad69a98f3b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Mar 30 10:29:29 2019 +0000 @@ -0,0 +1,21 @@ +#include "mbed.h" +#include "hcsr04.h" +#include "TextLCD.h" + +DigitalOut myled(LED1); +HCSR04 usensor(p25,p6); +TextLCD lcd(p14, p16, p17, p18, p19, p20,TextLCD::LCD16x2); // rs, e, d4-d7 +unsigned int dist; +int main() +{ + + while(1) { + usensor.start(); + wait_ms(500); + dist=usensor.get_dist_cm(); + lcd.cls(); + lcd.locate(0,0); + lcd.printf("cm:%ld",dist ); + + } +} \ No newline at end of file