Stoer

Dependencies:   MODSERIAL mbed

main.cpp

Committer:
jessekaiser
Date:
2014-10-12
Revision:
10:b33c362ff976
Parent:
9:aac748dd92e4
Child:
11:e7cda53f4f11

File content as of revision 10:b33c362ff976:

#include "mbed.h"
#include "MODSERIAL.h"

Serial pc(USBTX, USBRX); // tx, rx
DigitalOut myled1(LED_RED);
DigitalOut myled2(LED_GREEN);
DigitalOut myled3(LED_BLUE);


int main()
{
    char c = '0';
    while(1) {
        pc.printf("Het programma blijft knipperen totdat er op '1' wordt gedrukt.\n");
        do {
            myled1 = 1;
            myled2 = 1;
            myled3 = 1;
            wait(1);
            myled1 = 1;
            myled2 = 0;
            myled3 = 1;
            wait(1);
            if(pc.readable()) {
                c = pc.getc();
            }
        } while(c != '1');
        //c = pc.getc();
        while((c == '1')) {
            c = '0';
            myled1 = 1;
            myled2 = 1;
            myled3 = 1;
            wait(1);
            myled1 = 0;
            myled2 = 1;
            myled3 = 1;
            wait(1);
            myled1 = 1;
            myled2 = 1;
            myled3 = 1;
            wait(1);
            myled1 = 0;
            myled2 = 1;
            myled3 = 1;
            wait(1);

            if (pc.readable()) {
                c = pc.getc();
                myled1 = 1;
                myled2 = 1;
                myled3 = 1;
                wait(1);
                myled1 = 1;
                myled2 = 1;
                myled3 = 0;
                wait(1);
                myled1 = 1;
                myled2 = 1;
                myled3 = 1;
                wait(1);
                myled1 = 1;
                myled2 = 1;
                myled3 = 0;
                wait(1);
                c = '0';
            }
        }
    }
}