Part1
Dependencies: mbed
main.cpp@4:0eaf5cd27462, 2015-02-08 (annotated)
- Committer:
- jaredwil
- Date:
- Sun Feb 08 15:22:19 2015 +0000
- Revision:
- 4:0eaf5cd27462
- Parent:
- 3:e2894353eac5
commented;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jaredwil | 0:4e99e4caf232 | 1 | #include "mbed.h" |
psahay | 1:79bb0caaa231 | 2 | #include "math.h" |
jaredwil | 0:4e99e4caf232 | 3 | |
jaredwil | 4:0eaf5cd27462 | 4 | |
jaredwil | 4:0eaf5cd27462 | 5 | //Initialize Digital I/O |
psahay | 2:e05f61e0fa4b | 6 | DigitalOut myled1(LED1); |
psahay | 2:e05f61e0fa4b | 7 | DigitalOut myled2(LED2); |
jaredwil | 4:0eaf5cd27462 | 8 | DigitalIn pound(p25); |
jaredwil | 4:0eaf5cd27462 | 9 | DigitalIn two(p23); |
psahay | 2:e05f61e0fa4b | 10 | |
jaredwil | 4:0eaf5cd27462 | 11 | //Initialize Toggle Function |
psahay | 2:e05f61e0fa4b | 12 | void toggle(DigitalOut led); |
psahay | 2:e05f61e0fa4b | 13 | |
jaredwil | 0:4e99e4caf232 | 14 | |
jaredwil | 0:4e99e4caf232 | 15 | int main() { |
jaredwil | 4:0eaf5cd27462 | 16 | //Main Loop |
jaredwil | 0:4e99e4caf232 | 17 | while(1) { |
jaredwil | 4:0eaf5cd27462 | 18 | //Toggle LED1 if pound is pressed |
psahay | 2:e05f61e0fa4b | 19 | if(pound == 1) |
psahay | 2:e05f61e0fa4b | 20 | { |
psahay | 2:e05f61e0fa4b | 21 | toggle(myled1); |
psahay | 2:e05f61e0fa4b | 22 | } |
jaredwil | 4:0eaf5cd27462 | 23 | //Toggle LED2 if #2 is pressed |
psahay | 2:e05f61e0fa4b | 24 | if(two == 1) |
psahay | 2:e05f61e0fa4b | 25 | { |
psahay | 2:e05f61e0fa4b | 26 | toggle(myled2); |
psahay | 2:e05f61e0fa4b | 27 | } |
psahay | 2:e05f61e0fa4b | 28 | wait(0.1); |
jaredwil | 0:4e99e4caf232 | 29 | } |
jaredwil | 0:4e99e4caf232 | 30 | } |
psahay | 2:e05f61e0fa4b | 31 | |
jaredwil | 4:0eaf5cd27462 | 32 | //Toggle function switch the state of the led called by function |
psahay | 2:e05f61e0fa4b | 33 | void toggle(DigitalOut led) |
psahay | 2:e05f61e0fa4b | 34 | { |
psahay | 2:e05f61e0fa4b | 35 | led =! led; |
psahay | 3:e2894353eac5 | 36 | } |