Dependencies:   mbed HCSR04

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);
    }
}