Ultrasonic

Dependents:   2014_Ensoul_Capstone Thrower_KRAI ECE4180Finalproject 4180Lab3Part2

Committer:
leejong87
Date:
Tue Nov 04 02:30:41 2014 +0000
Revision:
1:d8a93321fc01
Parent:
0:4a3021604777
Delay 10us -> 5us

Who changed what in which revision?

UserRevisionLine numberNew contents of line
leejong87 0:4a3021604777 1 #ifndef MBED_Ultrasonic_H
leejong87 0:4a3021604777 2 #define MBED_Ultrasonic_H
leejong87 0:4a3021604777 3
leejong87 0:4a3021604777 4 #include "mbed.h"
leejong87 0:4a3021604777 5
leejong87 0:4a3021604777 6 class Ultrasonic
leejong87 0:4a3021604777 7 {
leejong87 0:4a3021604777 8 public:
leejong87 0:4a3021604777 9 Ultrasonic(PinName tx, PinName rx);
leejong87 0:4a3021604777 10 float read();
leejong87 0:4a3021604777 11
leejong87 0:4a3021604777 12 private:
leejong87 0:4a3021604777 13 DigitalInOut _tx;
leejong87 0:4a3021604777 14 InterruptIn _rx;
leejong87 0:4a3021604777 15 Timer t;
leejong87 0:4a3021604777 16 Ticker triger;
leejong87 0:4a3021604777 17 float eco;
leejong87 0:4a3021604777 18 void triger_func(void);
leejong87 0:4a3021604777 19 void start_func(void);
leejong87 0:4a3021604777 20 void end_func(void);
leejong87 0:4a3021604777 21 };
leejong87 0:4a3021604777 22
leejong87 0:4a3021604777 23 #endif