APS de Sistemas Operacionais / Controle 2 FINAL

Dependencies:   EthernetInterface HCSR04 PID Servo mbed-rtos mbed

Fork of aps_so_c2_old by Felipe dos Santos Neves

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);