Library for Ultrasonic Range,
Dependents: burobo_reciverV2 Nucleo_Ultrasonic-HCSR4 Test_UltraSonic Ultrasonic2 ... more
hcsr04.h
- Committer:
- antoniolinux
- Date:
- 2014-04-14
- Revision:
- 0:86b2086be101
File content as of revision 0:86b2086be101:
/* File: HCSR04.h * Author: Antonio Buonanno *Board: STM NUCLEO F401RE, *Hardware: Ultrasonic Range HC-SR04, * *This work derived from Arduino library, * * Desc: driver for HCSR04 Ultrasonic Range Finder. The returned range * is in units of meters. * * * */ /* EXAMPLE #include "mbed.h" #include "hcsr04.h" //D12 TRIGGER D11 ECHO HCSR04 sensor(D12, D11); int main() { while(1) { long distance = sensor.distance(); printf("distanza %d \n",distance); wait(1.0); // 1 sec } } */ #ifndef hcsr04_H #define hcsr04_H #include "mbed.h" class HCSR04 { public: HCSR04(PinName t, PinName e); long echo_duration(); long distance(); private: DigitalOut trig; DigitalIn echo; Timer timer; long duration,distance_cm; }; #endif