class using the modern device windsensor rev. c to detect faint breathing above a user programed threshold using non-blocking interrupt service routines.

Dependencies:   mbed

Committer:
dehrlich
Date:
Thu Nov 24 19:32:41 2016 +0000
Revision:
0:031f7beccd55
Class using the modern device windsensor rev. c to detect faint breathing above a programed threshold using a non-blocking interrupt service routine.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dehrlich 0:031f7beccd55 1 #include "mbed.h"
dehrlich 0:031f7beccd55 2 #include "victimBreath.h"
dehrlich 0:031f7beccd55 3
dehrlich 0:031f7beccd55 4 DigitalOut myled(LED1);
dehrlich 0:031f7beccd55 5 //bool breath_det;
dehrlich 0:031f7beccd55 6
dehrlich 0:031f7beccd55 7 int main() {
dehrlich 0:031f7beccd55 8 victimBreath myBreath = victimBreath();
dehrlich 0:031f7beccd55 9 while(1) {
dehrlich 0:031f7beccd55 10 myBreath.startReading();
dehrlich 0:031f7beccd55 11 printf("\nStarted victim breath test");
dehrlich 0:031f7beccd55 12 //myled = 1;
dehrlich 0:031f7beccd55 13 wait(0.5);
dehrlich 0:031f7beccd55 14 if(myBreath.breathDetected()){
dehrlich 0:031f7beccd55 15 printf("\nGood news! The victim is breathing!");
dehrlich 0:031f7beccd55 16 myled = 1;
dehrlich 0:031f7beccd55 17 myBreath.stopReading();
dehrlich 0:031f7beccd55 18 myBreath.reset();
dehrlich 0:031f7beccd55 19 }
dehrlich 0:031f7beccd55 20 wait(0.5);
dehrlich 0:031f7beccd55 21 myled = 0;
dehrlich 0:031f7beccd55 22 }
dehrlich 0:031f7beccd55 23 }