Program to test the ultrasonic sensor
Dependencies: Ultrasonic mbed
main.cpp@0:349548d01ee3, 2016-06-02 (annotated)
- Committer:
- AndreaAndreoli
- Date:
- Thu Jun 02 19:56:51 2016 +0000
- Revision:
- 0:349548d01ee3
- Child:
- 2:ba2b5acf0fdd
First commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AndreaAndreoli | 0:349548d01ee3 | 1 | /* |
AndreaAndreoli | 0:349548d01ee3 | 2 | * An example showing how to use the Ultrasonic library |
AndreaAndreoli | 0:349548d01ee3 | 3 | */ |
AndreaAndreoli | 0:349548d01ee3 | 4 | #include "mbed.h" |
AndreaAndreoli | 0:349548d01ee3 | 5 | #include "Ultrasonic.h" |
AndreaAndreoli | 0:349548d01ee3 | 6 | |
AndreaAndreoli | 0:349548d01ee3 | 7 | DigitalOut led(LED_RED); |
AndreaAndreoli | 0:349548d01ee3 | 8 | |
AndreaAndreoli | 0:349548d01ee3 | 9 | Serial pc(USBTX, USBRX); // tx, rx |
AndreaAndreoli | 0:349548d01ee3 | 10 | |
AndreaAndreoli | 0:349548d01ee3 | 11 | int main() |
AndreaAndreoli | 0:349548d01ee3 | 12 | { |
AndreaAndreoli | 0:349548d01ee3 | 13 | Ultrasonic_init(); // Just call this funtion to initialize the ultrasonic sensor |
AndreaAndreoli | 0:349548d01ee3 | 14 | while (true) { |
AndreaAndreoli | 0:349548d01ee3 | 15 | led = !led; |
AndreaAndreoli | 0:349548d01ee3 | 16 | pc.printf("Distance: %f \n", read_cm()); // Call read_cm() to get the distance in cm |
AndreaAndreoli | 0:349548d01ee3 | 17 | wait(0.2); |
AndreaAndreoli | 0:349548d01ee3 | 18 | } |
AndreaAndreoli | 0:349548d01ee3 | 19 | } |
AndreaAndreoli | 0:349548d01ee3 | 20 | |
AndreaAndreoli | 0:349548d01ee3 | 21 | |
AndreaAndreoli | 0:349548d01ee3 | 22 |