Library to use the ultrasonic sensor
Dependents: test_ultrasonic AEB Car_Simulator
Ultrasonic.h@1:b3518845e71a, 2016-06-04 (annotated)
- Committer:
- AndreaAndreoli
- Date:
- Sat Jun 04 18:13:44 2016 +0000
- Revision:
- 1:b3518845e71a
- Parent:
- 0:72ec72845f71
- Child:
- 3:9b06e5793b8b
Added timeout for error handling;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AndreaAndreoli | 0:72ec72845f71 | 1 | #ifndef ULTRASONIC_H |
AndreaAndreoli | 0:72ec72845f71 | 2 | #define ULTRASONIC_H |
AndreaAndreoli | 0:72ec72845f71 | 3 | |
AndreaAndreoli | 0:72ec72845f71 | 4 | #include "mbed.h" |
AndreaAndreoli | 0:72ec72845f71 | 5 | |
AndreaAndreoli | 0:72ec72845f71 | 6 | #define TRIGGER D2 // The trigger pin |
AndreaAndreoli | 0:72ec72845f71 | 7 | #define ECHO D4 // The echo pin |
AndreaAndreoli | 0:72ec72845f71 | 8 | |
AndreaAndreoli | 0:72ec72845f71 | 9 | void start(); |
AndreaAndreoli | 0:72ec72845f71 | 10 | void stop(); |
AndreaAndreoli | 0:72ec72845f71 | 11 | void trig(); |
AndreaAndreoli | 0:72ec72845f71 | 12 | float read_cm(); |
AndreaAndreoli | 0:72ec72845f71 | 13 | void Ultrasonic_init(); |
AndreaAndreoli | 1:b3518845e71a | 14 | void timeout_err(); |
AndreaAndreoli | 0:72ec72845f71 | 15 | |
AndreaAndreoli | 0:72ec72845f71 | 16 | #endif |