V1

Dependencies:   simple-mbed-client

Committer:
johnlynam2014
Date:
Tue Mar 07 12:57:42 2017 +0000
Revision:
1:bb3336b7e953
Mbed_1st_Commit_V1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
johnlynam2014 1:bb3336b7e953 1 #ifndef hcsr04_H
johnlynam2014 1:bb3336b7e953 2 #define hcsr04_H
johnlynam2014 1:bb3336b7e953 3 #include "mbed.h"
johnlynam2014 1:bb3336b7e953 4
johnlynam2014 1:bb3336b7e953 5
johnlynam2014 1:bb3336b7e953 6
johnlynam2014 1:bb3336b7e953 7 class HCSR04 {
johnlynam2014 1:bb3336b7e953 8 public:
johnlynam2014 1:bb3336b7e953 9 HCSR04(PinName t, PinName e);
johnlynam2014 1:bb3336b7e953 10 long echo_duration();
johnlynam2014 1:bb3336b7e953 11 long distance();
johnlynam2014 1:bb3336b7e953 12
johnlynam2014 1:bb3336b7e953 13 private:
johnlynam2014 1:bb3336b7e953 14 DigitalOut trig;
johnlynam2014 1:bb3336b7e953 15 DigitalIn echo;
johnlynam2014 1:bb3336b7e953 16 Timer timer;
johnlynam2014 1:bb3336b7e953 17 long duration,distance_cm;
johnlynam2014 1:bb3336b7e953 18 };
johnlynam2014 1:bb3336b7e953 19
johnlynam2014 1:bb3336b7e953 20 #endif