Stoer

Dependencies:   MODSERIAL mbed

Committer:
jessekaiser
Date:
Sun Oct 12 22:11:54 2014 +0000
Revision:
10:b33c362ff976
Parent:
9:aac748dd92e4
Child:
11:e7cda53f4f11
Bijna af (nog interrupt en eindsignaal invoegen);

Who changed what in which revision?

UserRevisionLine numberNew 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 10:b33c362ff976 47
jessekaiser 10:b33c362ff976 48 if (pc.readable()) {
jessekaiser 8:951f6c0440ac 49 c = pc.getc();
jessekaiser 10:b33c362ff976 50 myled1 = 1;
jessekaiser 10:b33c362ff976 51 myled2 = 1;
jessekaiser 10:b33c362ff976 52 myled3 = 1;
jessekaiser 10:b33c362ff976 53 wait(1);
jessekaiser 8:951f6c0440ac 54 myled1 = 1;
jessekaiser 8:951f6c0440ac 55 myled2 = 1;
jessekaiser 8:951f6c0440ac 56 myled3 = 0;
jessekaiser 8:951f6c0440ac 57 wait(1);
jessekaiser 8:951f6c0440ac 58 myled1 = 1;
jessekaiser 8:951f6c0440ac 59 myled2 = 1;
jessekaiser 8:951f6c0440ac 60 myled3 = 1;
jessekaiser 8:951f6c0440ac 61 wait(1);
jessekaiser 8:951f6c0440ac 62 myled1 = 1;
jessekaiser 8:951f6c0440ac 63 myled2 = 1;
jessekaiser 8:951f6c0440ac 64 myled3 = 0;
jessekaiser 8:951f6c0440ac 65 wait(1);
jessekaiser 9:aac748dd92e4 66 c = '0';
jessekaiser 8:951f6c0440ac 67 }
jessekaiser 1:0a58287f3b6b 68 }
jessekaiser 4:bfaeee1cc449 69 }
jessekaiser 10:b33c362ff976 70 }