counts switch changes eneko
Dependencies: mbed
main.cpp@0:d16945c6054d, 2015-12-05 (annotated)
- Committer:
- eneko
- Date:
- Sat Dec 05 18:46:34 2015 +0000
- Revision:
- 0:d16945c6054d
counts switch changes eneko
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
eneko | 0:d16945c6054d | 1 | #include "mbed.h" |
eneko | 0:d16945c6054d | 2 | DigitalOut myled(LED1); // testing LEDs |
eneko | 0:d16945c6054d | 3 | DigitalOut myled2(LED2); |
eneko | 0:d16945c6054d | 4 | DigitalOut myled3(LED3); |
eneko | 0:d16945c6054d | 5 | DigitalOut myled4(LED4); |
eneko | 0:d16945c6054d | 6 | DigitalIn switchinput(p7); |
eneko | 0:d16945c6054d | 7 | int aux; |
eneko | 0:d16945c6054d | 8 | int i; |
eneko | 0:d16945c6054d | 9 | int main() { |
eneko | 0:d16945c6054d | 10 | aux=0; |
eneko | 0:d16945c6054d | 11 | i=0; |
eneko | 0:d16945c6054d | 12 | while(1) { |
eneko | 0:d16945c6054d | 13 | |
eneko | 0:d16945c6054d | 14 | if (i>=10){ |
eneko | 0:d16945c6054d | 15 | myled = 1; // flash led |
eneko | 0:d16945c6054d | 16 | }else{ |
eneko | 0:d16945c6054d | 17 | myled = 0; // led is off |
eneko | 0:d16945c6054d | 18 | } |
eneko | 0:d16945c6054d | 19 | |
eneko | 0:d16945c6054d | 20 | if (switchinput==aux) { |
eneko | 0:d16945c6054d | 21 | i=i; |
eneko | 0:d16945c6054d | 22 | myled3=1; |
eneko | 0:d16945c6054d | 23 | myled4=0; |
eneko | 0:d16945c6054d | 24 | aux=switchinput; |
eneko | 0:d16945c6054d | 25 | wait(1); |
eneko | 0:d16945c6054d | 26 | myled2=1; |
eneko | 0:d16945c6054d | 27 | |
eneko | 0:d16945c6054d | 28 | } else if (switchinput!=aux) { |
eneko | 0:d16945c6054d | 29 | i=i+1; |
eneko | 0:d16945c6054d | 30 | myled2=0; |
eneko | 0:d16945c6054d | 31 | myled3=0; |
eneko | 0:d16945c6054d | 32 | myled4=1; |
eneko | 0:d16945c6054d | 33 | wait(1); |
eneko | 0:d16945c6054d | 34 | aux=switchinput; |
eneko | 0:d16945c6054d | 35 | } |
eneko | 0:d16945c6054d | 36 | } |
eneko | 0:d16945c6054d | 37 | } |