
Ultrasonic sensor used HC-SR04
main.cpp
- Committer:
- tknara
- Date:
- 2015-01-18
- Revision:
- 0:6947b0547f9f
File content as of revision 0:6947b0547f9f:
#include "mbed.h" Serial pc(USBTX,USBRX); DigitalOut trig(p21); DigitalOut testled(LED1); DigitalIn echo(p22); Timer t; #define sonic_spead 343.595*100;// cm int main() { double time; while(1) { testled = 0; t.reset(); trig = 1; time = 0; wait_us(10); trig = 0; if (echo == 1) { t.start(); while(1){ if(echo == 0) { testled = 1; t.stop(); time = t.read(); time = time / 2.0 *sonic_spead; pc.printf("%lfcm\n\r",time); t.reset(); break; } } } } }