2nd year embedded systems project

Dependencies:   mbed C12832

Committer:
nwabiam
Date:
Tue Dec 15 18:15:48 2020 +0000
Revision:
1:9d7c34bfe43e
Simple Electronic Lock (Solenoid) code

Who changed what in which revision?

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