Library for controlling ultrasonic ranging module HCSR04 Ported by hiawoood from arduino library orgininally created by ITead studio.

Committer:
eunmango
Date:
Sun Jun 16 04:37:08 2019 +0000
Revision:
1:b3401c36a10b
Parent:
0:0bda99bb39a4
dd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eunmango 1:b3401c36a10b 1 #ifndef Ultrasonic_H
eunmango 1:b3401c36a10b 2 #define Ultrasonic_H
aralshukaili 0:0bda99bb39a4 3
aralshukaili 0:0bda99bb39a4 4 #include "mbed.h"
aralshukaili 0:0bda99bb39a4 5
eunmango 1:b3401c36a10b 6 class Ultrasonic {
aralshukaili 0:0bda99bb39a4 7 public:
eunmango 1:b3401c36a10b 8 Ultrasonic(PinName t, PinName e);
eunmango 1:b3401c36a10b 9 int echo_duration();
eunmango 1:b3401c36a10b 10 int distance();
eunmango 1:b3401c36a10b 11 int interval;
aralshukaili 0:0bda99bb39a4 12
aralshukaili 0:0bda99bb39a4 13 private:
aralshukaili 0:0bda99bb39a4 14 DigitalOut trig;
aralshukaili 0:0bda99bb39a4 15 DigitalIn echo;
aralshukaili 0:0bda99bb39a4 16 Timer timer;
eunmango 1:b3401c36a10b 17 int duration,_distance;
aralshukaili 0:0bda99bb39a4 18 };
aralshukaili 0:0bda99bb39a4 19
aralshukaili 0:0bda99bb39a4 20 #endif