Marian Andrecki
/
nihao_helper
set of sensor managers
main.cpp@0:d9d8c810ba83, 2014-07-27 (annotated)
- Committer:
- iramusa
- Date:
- Sun Jul 27 20:42:24 2014 +0000
- Revision:
- 0:d9d8c810ba83
Ultrasonic ranger class operational.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
iramusa | 0:d9d8c810ba83 | 1 | #include "mbed.h" |
iramusa | 0:d9d8c810ba83 | 2 | #include "range.cpp" |
iramusa | 0:d9d8c810ba83 | 3 | #include "HCSR04.h" |
iramusa | 0:d9d8c810ba83 | 4 | |
iramusa | 0:d9d8c810ba83 | 5 | int main() |
iramusa | 0:d9d8c810ba83 | 6 | { |
iramusa | 0:d9d8c810ba83 | 7 | DigitalOut myled(LED_GREEN); |
iramusa | 0:d9d8c810ba83 | 8 | Serial pc(USBTX, USBRX); |
iramusa | 0:d9d8c810ba83 | 9 | float range = 0.0f; |
iramusa | 0:d9d8c810ba83 | 10 | HCSR04 ranger(PTA12, PTD4, range); //trig, echo |
iramusa | 0:d9d8c810ba83 | 11 | pc.printf("Hello World!\n"); |
iramusa | 0:d9d8c810ba83 | 12 | |
iramusa | 0:d9d8c810ba83 | 13 | while (true) { |
iramusa | 0:d9d8c810ba83 | 14 | ranger.start_measurement(); |
iramusa | 0:d9d8c810ba83 | 15 | wait(0.5f); // wait a small period of time |
iramusa | 0:d9d8c810ba83 | 16 | pc.printf("range = %f cm \n", range); |
iramusa | 0:d9d8c810ba83 | 17 | myled = !myled; |
iramusa | 0:d9d8c810ba83 | 18 | } |
iramusa | 0:d9d8c810ba83 | 19 | } |