Test funkcnosti HCSR501
Dependencies: USBDevice mbed millis
main.cpp
- Committer:
- venhy
- Date:
- 2018-01-11
- Revision:
- 0:6238d7962d9f
- Child:
- 1:ca6f01b3d4ad
File content as of revision 0:6238d7962d9f:
#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; } } }