APS de Sistemas Operacionais / Controle 2 FINAL
Dependencies: EthernetInterface HCSR04 PID Servo mbed-rtos mbed
Fork of aps_so_c2_old by
Diff: main.cpp
- Revision:
- 1:c07ed2436cd8
- Parent:
- 0:8d53c4c11953
- Child:
- 2:f3ba67384801
--- a/main.cpp Sat Oct 21 21:13:13 2017 +0000 +++ b/main.cpp Mon Oct 30 23:34:06 2017 +0000 @@ -1,14 +1,17 @@ #include "mbed.h" #include "rtos.h" + #include "ultrasonic.h" DigitalOut led1(LED1); InterruptIn sw2(SW2); uint32_t button_pressed; Thread *thread2; +ultrasonic us = ultrasonic(PTC2, PTC3, 100, 1000); void sw2_press(void) { thread2->signal_set(0x1); + } void led_thread(void const *argument) @@ -23,6 +26,8 @@ { while (true) { Thread::signal_wait(0x1); + float x = us.getCurrentDistance(); + printf("distance = %f\n", x); button_pressed++; } } @@ -31,6 +36,7 @@ { Thread thread(led_thread); thread2 = new Thread(button_thread); + //teste button_pressed = 0; sw2.fall(&sw2_press);