
master board, calculating productivity
main.cpp@0:fb3382f64def, 2013-05-03 (annotated)
- Committer:
- MPybus
- Date:
- Fri May 03 09:01:34 2013 +0000
- Revision:
- 0:fb3382f64def
master board, productivity calculation
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MPybus | 0:fb3382f64def | 1 | #include "mbed.h" |
MPybus | 0:fb3382f64def | 2 | |
MPybus | 0:fb3382f64def | 3 | //input of typingflag wired |
MPybus | 0:fb3382f64def | 4 | //input of distance sensor wireless |
MPybus | 0:fb3382f64def | 5 | //input from fob reader |
MPybus | 0:fb3382f64def | 6 | |
MPybus | 0:fb3382f64def | 7 | int typingtime=0; |
MPybus | 0:fb3382f64def | 8 | int sittingtime=0; |
MPybus | 0:fb3382f64def | 9 | int productivity=0; |
MPybus | 0:fb3382f64def | 10 | |
MPybus | 0:fb3382f64def | 11 | |
MPybus | 0:fb3382f64def | 12 | int main() { |
MPybus | 0:fb3382f64def | 13 | |
MPybus | 0:fb3382f64def | 14 | while(1) |
MPybus | 0:fb3382f64def | 15 | { |
MPybus | 0:fb3382f64def | 16 | |
MPybus | 0:fb3382f64def | 17 | if(fobreader!=0x00) |
MPybus | 0:fb3382f64def | 18 | { |
MPybus | 0:fb3382f64def | 19 | productivity=0 //reset the productivity if a new fob is read. |
MPybus | 0:fb3382f64def | 20 | } |
MPybus | 0:fb3382f64def | 21 | |
MPybus | 0:fb3382f64def | 22 | if(typingflag==0x01) |
MPybus | 0:fb3382f64def | 23 | { |
MPybus | 0:fb3382f64def | 24 | typingtime++; |
MPybus | 0:fb3382f64def | 25 | } |
MPybus | 0:fb3382f64def | 26 | |
MPybus | 0:fb3382f64def | 27 | if(sittingflag==1) |
MPybus | 0:fb3382f64def | 28 | { |
MPybus | 0:fb3382f64def | 29 | sittingtime++; |
MPybus | 0:fb3382f64def | 30 | } |
MPybus | 0:fb3382f64def | 31 | |
MPybus | 0:fb3382f64def | 32 | producitvity=sittingtime+7*typingtime; |
MPybus | 0:fb3382f64def | 33 | |
MPybus | 0:fb3382f64def | 34 | //have the LCD display the productivity. |
MPybus | 0:fb3382f64def | 35 | |
MPybus | 0:fb3382f64def | 36 | if(sittingtime>1200) |
MPybus | 0:fb3382f64def | 37 | { |
MPybus | 0:fb3382f64def | 38 | //have the LCD display "Take a break?" |
MPybus | 0:fb3382f64def | 39 | |
MPybus | 0:fb3382f64def | 40 | wait(1); |
MPybus | 0:fb3382f64def | 41 | |
MPybus | 0:fb3382f64def | 42 | } |
MPybus | 0:fb3382f64def | 43 | } |