Ultrasonic
Dependents: 2014_Ensoul_Capstone Thrower_KRAI ECE4180Finalproject 4180Lab3Part2
Ultrasonic.h@1:d8a93321fc01, 2014-11-04 (annotated)
- 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?
User | Revision | Line number | New 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 |