Luuk Blaauw
/
Lampje_kleuren
Lamp kleuren aansturen (werkt nog niet helemaal)
main.cpp@0:fc7212e4505a, 2016-09-15 (annotated)
- Committer:
- luukblaauw
- Date:
- Thu Sep 15 16:17:59 2016 +0000
- Revision:
- 0:fc7212e4505a
Werkt nog niet helemaal
Who changed what in which revision?
User | Revision | Line number | New 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 | } |