Stoer

Dependencies:   MODSERIAL mbed

main.cpp

Committer:
jessekaiser
Date:
2014-10-12
Revision:
8:951f6c0440ac
Parent:
7:a4627dcedfcc
Child:
9:aac748dd92e4

File content as of revision 8:951f6c0440ac:

#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);
            void (pc.readable()); {
                c= '0';
                c = pc.getc();
                
            }
            
            if((c != '1')) {
                break;
            }
            
            else if((c == '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);
                }
    
            }

           
        }
    }