![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Stoer
main.cpp@8:951f6c0440ac, 2014-10-12 (annotated)
- Committer:
- jessekaiser
- Date:
- Sun Oct 12 21:48:49 2014 +0000
- Revision:
- 8:951f6c0440ac
- Parent:
- 7:a4627dcedfcc
- Child:
- 9:aac748dd92e4
De break werkt met kleine aanpassing (ben iets aan het proberen);
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jessekaiser | 0:702da75f76db | 1 | #include "mbed.h" |
jessekaiser | 6:311215b698bc | 2 | #include "MODSERIAL.h" |
jessekaiser | 1:0a58287f3b6b | 3 | |
jessekaiser | 0:702da75f76db | 4 | Serial pc(USBTX, USBRX); // tx, rx |
jessekaiser | 1:0a58287f3b6b | 5 | DigitalOut myled1(LED_RED); |
jessekaiser | 1:0a58287f3b6b | 6 | DigitalOut myled2(LED_GREEN); |
jessekaiser | 6:311215b698bc | 7 | DigitalOut myled3(LED_BLUE); |
jessekaiser | 0:702da75f76db | 8 | |
jessekaiser | 0:702da75f76db | 9 | |
jessekaiser | 0:702da75f76db | 10 | int main() |
jessekaiser | 0:702da75f76db | 11 | { |
jessekaiser | 4:bfaeee1cc449 | 12 | char c = '0'; |
jessekaiser | 4:bfaeee1cc449 | 13 | while(1) { |
jessekaiser | 5:a51101bc8ab7 | 14 | pc.printf("Het programma blijft knipperen totdat er op '1' wordt gedrukt.\n"); |
jessekaiser | 4:bfaeee1cc449 | 15 | do { |
jessekaiser | 3:a0dd633faf72 | 16 | myled1 = 1; |
jessekaiser | 3:a0dd633faf72 | 17 | myled2 = 1; |
jessekaiser | 6:311215b698bc | 18 | myled3 = 1; |
jessekaiser | 6:311215b698bc | 19 | wait(1); |
jessekaiser | 2:ea19e2e4a070 | 20 | myled1 = 1; |
jessekaiser | 2:ea19e2e4a070 | 21 | myled2 = 0; |
jessekaiser | 6:311215b698bc | 22 | myled3 = 1; |
jessekaiser | 4:bfaeee1cc449 | 23 | wait(1); |
jessekaiser | 6:311215b698bc | 24 | if(pc.readable()) { |
jessekaiser | 4:bfaeee1cc449 | 25 | c = pc.getc(); |
jessekaiser | 4:bfaeee1cc449 | 26 | } |
jessekaiser | 4:bfaeee1cc449 | 27 | } while(c != '1'); |
jessekaiser | 4:bfaeee1cc449 | 28 | //c = pc.getc(); |
jessekaiser | 4:bfaeee1cc449 | 29 | while((c == '1')) { |
jessekaiser | 8:951f6c0440ac | 30 | c = '0'; |
jessekaiser | 8:951f6c0440ac | 31 | myled1 = 1; |
jessekaiser | 8:951f6c0440ac | 32 | myled2 = 1; |
jessekaiser | 8:951f6c0440ac | 33 | myled3 = 1; |
jessekaiser | 8:951f6c0440ac | 34 | wait(1); |
jessekaiser | 8:951f6c0440ac | 35 | myled1 = 0; |
jessekaiser | 8:951f6c0440ac | 36 | myled2 = 1; |
jessekaiser | 8:951f6c0440ac | 37 | myled3 = 1; |
jessekaiser | 8:951f6c0440ac | 38 | wait(1); |
jessekaiser | 1:0a58287f3b6b | 39 | myled1 = 1; |
jessekaiser | 1:0a58287f3b6b | 40 | myled2 = 1; |
jessekaiser | 6:311215b698bc | 41 | myled3 = 1; |
jessekaiser | 3:a0dd633faf72 | 42 | wait(1); |
jessekaiser | 3:a0dd633faf72 | 43 | myled1 = 0; |
jessekaiser | 3:a0dd633faf72 | 44 | myled2 = 1; |
jessekaiser | 6:311215b698bc | 45 | myled3 = 1; |
jessekaiser | 4:bfaeee1cc449 | 46 | wait(1); |
jessekaiser | 8:951f6c0440ac | 47 | void (pc.readable()); { |
jessekaiser | 8:951f6c0440ac | 48 | c= '0'; |
jessekaiser | 8:951f6c0440ac | 49 | c = pc.getc(); |
jessekaiser | 8:951f6c0440ac | 50 | |
jessekaiser | 8:951f6c0440ac | 51 | } |
jessekaiser | 8:951f6c0440ac | 52 | |
jessekaiser | 8:951f6c0440ac | 53 | if((c != '1')) { |
jessekaiser | 8:951f6c0440ac | 54 | break; |
jessekaiser | 8:951f6c0440ac | 55 | } |
jessekaiser | 8:951f6c0440ac | 56 | |
jessekaiser | 8:951f6c0440ac | 57 | else if((c == '1')) { |
jessekaiser | 8:951f6c0440ac | 58 | myled1 = 1; |
jessekaiser | 8:951f6c0440ac | 59 | myled2 = 1; |
jessekaiser | 8:951f6c0440ac | 60 | myled3 = 0; |
jessekaiser | 8:951f6c0440ac | 61 | wait(1); |
jessekaiser | 8:951f6c0440ac | 62 | myled1 = 1; |
jessekaiser | 8:951f6c0440ac | 63 | myled2 = 1; |
jessekaiser | 8:951f6c0440ac | 64 | myled3 = 1; |
jessekaiser | 8:951f6c0440ac | 65 | wait(1); |
jessekaiser | 8:951f6c0440ac | 66 | myled1 = 1; |
jessekaiser | 8:951f6c0440ac | 67 | myled2 = 1; |
jessekaiser | 8:951f6c0440ac | 68 | myled3 = 0; |
jessekaiser | 8:951f6c0440ac | 69 | wait(1); |
jessekaiser | 8:951f6c0440ac | 70 | } |
jessekaiser | 8:951f6c0440ac | 71 | |
jessekaiser | 8:951f6c0440ac | 72 | } |
jessekaiser | 8:951f6c0440ac | 73 | |
jessekaiser | 8:951f6c0440ac | 74 | |
jessekaiser | 1:0a58287f3b6b | 75 | } |
jessekaiser | 4:bfaeee1cc449 | 76 | } |
jessekaiser | 8:951f6c0440ac | 77 | |
jessekaiser | 7:a4627dcedfcc | 78 | |
jessekaiser | 8:951f6c0440ac | 79 |