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

Dependents:   mbed-os-example-FinalReal_copy

Committer:
eunmango
Date:
Sun Jun 16 04:49:54 2019 +0000
Revision:
1:0bb5e581bf1b
Parent:
0:0bda99bb39a4
s

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eunmango 1:0bb5e581bf1b 1 #ifndef Ultrasonic_H
eunmango 1:0bb5e581bf1b 2 #define Ultrasonic_H
aralshukaili 0:0bda99bb39a4 3
aralshukaili 0:0bda99bb39a4 4 #include "mbed.h"
aralshukaili 0:0bda99bb39a4 5
eunmango 1:0bb5e581bf1b 6 class Ultrasonic {
aralshukaili 0:0bda99bb39a4 7 public:
eunmango 1:0bb5e581bf1b 8 Ultrasonic(PinName t, PinName e);
eunmango 1:0bb5e581bf1b 9 int echo_duration();
eunmango 1:0bb5e581bf1b 10 int distance();
eunmango 1:0bb5e581bf1b 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:0bb5e581bf1b 17 int duration,_distance;
aralshukaili 0:0bda99bb39a4 18 };
aralshukaili 0:0bda99bb39a4 19
aralshukaili 0:0bda99bb39a4 20 #endif