Lamp kleuren aansturen (werkt nog niet helemaal)

Dependencies:   MODSERIAL mbed

Committer:
luukblaauw
Date:
Thu Sep 15 16:17:59 2016 +0000
Revision:
0:fc7212e4505a
Werkt nog niet helemaal

Who changed what in which revision?

UserRevisionLine numberNew contents of line
luukblaauw 0:fc7212e4505a 1 #include "mbed.h"
luukblaauw 0:fc7212e4505a 2 #include "MODSERIAL.h"
luukblaauw 0:fc7212e4505a 3
luukblaauw 0:fc7212e4505a 4 DigitalOut rood(LED_RED);
luukblaauw 0:fc7212e4505a 5 DigitalOut groen(LED_GREEN);
luukblaauw 0:fc7212e4505a 6 DigitalOut blauw(LED_BLUE);
luukblaauw 0:fc7212e4505a 7 MODSERIAL pc(USBTX,USBRX);
luukblaauw 0:fc7212e4505a 8
luukblaauw 0:fc7212e4505a 9 int main()
luukblaauw 0:fc7212e4505a 10 {
luukblaauw 0:fc7212e4505a 11 pc.baud(9600);
luukblaauw 0:fc7212e4505a 12 pc.printf("Hello World/r/n");
luukblaauw 0:fc7212e4505a 13
luukblaauw 0:fc7212e4505a 14 rood = 1;
luukblaauw 0:fc7212e4505a 15 groen = 1;
luukblaauw 0:fc7212e4505a 16 blauw = 1;
luukblaauw 0:fc7212e4505a 17
luukblaauw 0:fc7212e4505a 18 while (true)
luukblaauw 0:fc7212e4505a 19 {
luukblaauw 0:fc7212e4505a 20 char c = pc.getc();
luukblaauw 0:fc7212e4505a 21 if (c == 'r')
luukblaauw 0:fc7212e4505a 22 {
luukblaauw 0:fc7212e4505a 23 groen = 1;
luukblaauw 0:fc7212e4505a 24 blauw = 1;
luukblaauw 0:fc7212e4505a 25 while (true)
luukblaauw 0:fc7212e4505a 26 {
luukblaauw 0:fc7212e4505a 27 rood = !rood;
luukblaauw 0:fc7212e4505a 28 wait(0.2f);
luukblaauw 0:fc7212e4505a 29 };
luukblaauw 0:fc7212e4505a 30 }
luukblaauw 0:fc7212e4505a 31 else if (c == 'g')
luukblaauw 0:fc7212e4505a 32 {
luukblaauw 0:fc7212e4505a 33 rood = 1;
luukblaauw 0:fc7212e4505a 34 blauw = 1;
luukblaauw 0:fc7212e4505a 35 while (true)
luukblaauw 0:fc7212e4505a 36 {
luukblaauw 0:fc7212e4505a 37 groen = !groen;
luukblaauw 0:fc7212e4505a 38 wait(0.2f);
luukblaauw 0:fc7212e4505a 39 };
luukblaauw 0:fc7212e4505a 40 }
luukblaauw 0:fc7212e4505a 41 else if (c == 'b')
luukblaauw 0:fc7212e4505a 42 {
luukblaauw 0:fc7212e4505a 43 rood = 1;
luukblaauw 0:fc7212e4505a 44 groen = 1;
luukblaauw 0:fc7212e4505a 45 while (true)
luukblaauw 0:fc7212e4505a 46 {
luukblaauw 0:fc7212e4505a 47 blauw = !blauw;
luukblaauw 0:fc7212e4505a 48 wait(0.2f);
luukblaauw 0:fc7212e4505a 49 };
luukblaauw 0:fc7212e4505a 50 };
luukblaauw 0:fc7212e4505a 51 };
luukblaauw 0:fc7212e4505a 52 }