wo
Dependents: Ultrasonic UltrasonicCasper UltrasonicCasper frdm_tsi_slider ... more
Fork of HCSR04 by
HCSR04.h
- Committer:
- aralshukaili
- Date:
- 2011-10-18
- Revision:
- 0:0bda99bb39a4
- Child:
- 1:d388301a0227
File content as of revision 0:0bda99bb39a4:
//Library for controlling ultrasonic module HCSR04 //Ported by hiawoood from arduino library orgininally created by ITead studio. //Instantiate object by supplying the proper pin numbers of "trigger" and "echo" //e.g. /* int main() { Ultrasonic sensor(p5, p6); while(1){ long distance = sensor.distance(CM); printf("Distance:%d\n"); wait(0.1); } } */ #ifndef HCSR04_H #define HCSR04_H #include "mbed.h" #define CM 1 #define INC 0 class HCSR04 { public: HCSR04(PinName t, PinName e); long echo_duration(); long distance(int sys); private: DigitalOut trig; DigitalIn echo; Timer timer; long duration,distacne_cm,distance_inc; }; #endif