Test funkcnosti HCSR501

Dependencies:   USBDevice mbed millis

Revision:
0:6238d7962d9f
Child:
1:ca6f01b3d4ad
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Jan 11 18:42:04 2018 +0000
@@ -0,0 +1,47 @@
+#include "mbed.h"
+#include "USBSerial.h"
+#include "millis.h"
+
+
+DigitalOut  myLed(LED1);
+DigitalIn   digitalOutputPIR(PTB0);
+USBSerial   serial;
+
+
+
+int main() {
+
+    int printFlag = 0;
+    int triggerTime = 0;        
+    millisStart();
+        
+    while(1) {
+        
+        if(digitalOutputPIR)
+        {
+            myLed = 0;
+            if(!printFlag) {
+                
+                triggerTime = millis()/1000;  
+                serial.printf("Detekovan pohyb %d sekund od zapnuti FRDM\r\n", triggerTime);
+                printFlag = 1;
+                   
+            }
+        }
+        else { 
+            
+            int offTime = millis() / 1000;
+            if(printFlag) {
+                
+                serial.printf("LED vypnuta po %d sekundach od sepnuti\r\n", offTime - triggerTime);
+                serial.printf("Opakovany trigger probehl %dx krat\r\n", (offTime - triggerTime) / 4);
+                
+                
+            }
+            myLed = 1;
+            printFlag = 0;
+            
+        }
+    }
+}
+