Test funkcnosti HCSR501
Dependencies: USBDevice mbed millis
Diff: main.cpp
- Revision:
- 0:6238d7962d9f
- Child:
- 1:ca6f01b3d4ad
diff -r 000000000000 -r 6238d7962d9f main.cpp --- /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; + + } + } +} +