Sverre Didrichsen
/
Oving6-2
1
main.cpp@0:e03b3d7ec8d8, 2017-10-03 (annotated)
- Committer:
- mdidrich
- Date:
- Tue Oct 03 12:32:42 2017 +0000
- Revision:
- 0:e03b3d7ec8d8
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mdidrich | 0:e03b3d7ec8d8 | 1 | #include "mbed.h" |
mdidrich | 0:e03b3d7ec8d8 | 2 | |
mdidrich | 0:e03b3d7ec8d8 | 3 | |
mdidrich | 0:e03b3d7ec8d8 | 4 | BusOut ledNS(p5, p6, p7); // Grønn, Gul , Rød |
mdidrich | 0:e03b3d7ec8d8 | 5 | BusOut ledOV(p8, p9, p10); // Grønn, Gul , Rød |
mdidrich | 0:e03b3d7ec8d8 | 6 | DigitalIn natt(p20); |
mdidrich | 0:e03b3d7ec8d8 | 7 | |
mdidrich | 0:e03b3d7ec8d8 | 8 | int lysNS[8] = {4,4,4,6,1,2,4,4}; |
mdidrich | 0:e03b3d7ec8d8 | 9 | int lysOV[8] = {1,2,4,4,4,4,4,6}; |
mdidrich | 0:e03b3d7ec8d8 | 10 | float ventetid[8] = {5,2,1,0.5,5,2,1,0.5}; |
mdidrich | 0:e03b3d7ec8d8 | 11 | |
mdidrich | 0:e03b3d7ec8d8 | 12 | int index = 0; |
mdidrich | 0:e03b3d7ec8d8 | 13 | int bryter; |
mdidrich | 0:e03b3d7ec8d8 | 14 | |
mdidrich | 0:e03b3d7ec8d8 | 15 | int main() { |
mdidrich | 0:e03b3d7ec8d8 | 16 | while(1){ |
mdidrich | 0:e03b3d7ec8d8 | 17 | bryter = natt; |
mdidrich | 0:e03b3d7ec8d8 | 18 | if (bryter == 0){ |
mdidrich | 0:e03b3d7ec8d8 | 19 | for(index = 0; index < 8; index++) |
mdidrich | 0:e03b3d7ec8d8 | 20 | { |
mdidrich | 0:e03b3d7ec8d8 | 21 | ledNS = lysNS[index]; |
mdidrich | 0:e03b3d7ec8d8 | 22 | ledOV = lysOV[index]; |
mdidrich | 0:e03b3d7ec8d8 | 23 | wait(ventetid[index]); |
mdidrich | 0:e03b3d7ec8d8 | 24 | bryter = natt; |
mdidrich | 0:e03b3d7ec8d8 | 25 | if(bryter == 1) |
mdidrich | 0:e03b3d7ec8d8 | 26 | { |
mdidrich | 0:e03b3d7ec8d8 | 27 | index = 0; |
mdidrich | 0:e03b3d7ec8d8 | 28 | break; |
mdidrich | 0:e03b3d7ec8d8 | 29 | } |
mdidrich | 0:e03b3d7ec8d8 | 30 | }//for |
mdidrich | 0:e03b3d7ec8d8 | 31 | }//if |
mdidrich | 0:e03b3d7ec8d8 | 32 | else{ |
mdidrich | 0:e03b3d7ec8d8 | 33 | ledNS = ledOV = 2; |
mdidrich | 0:e03b3d7ec8d8 | 34 | wait(1); |
mdidrich | 0:e03b3d7ec8d8 | 35 | ledNS = ledOV = 0; |
mdidrich | 0:e03b3d7ec8d8 | 36 | wait(1); |
mdidrich | 0:e03b3d7ec8d8 | 37 | bryter = natt; |
mdidrich | 0:e03b3d7ec8d8 | 38 | if(bryter == 0){ |
mdidrich | 0:e03b3d7ec8d8 | 39 | index = 0; |
mdidrich | 0:e03b3d7ec8d8 | 40 | } |
mdidrich | 0:e03b3d7ec8d8 | 41 | }//else |
mdidrich | 0:e03b3d7ec8d8 | 42 | }//while |
mdidrich | 0:e03b3d7ec8d8 | 43 | }//main |
mdidrich | 0:e03b3d7ec8d8 | 44 | |
mdidrich | 0:e03b3d7ec8d8 | 45 | |
mdidrich | 0:e03b3d7ec8d8 | 46 | |
mdidrich | 0:e03b3d7ec8d8 | 47 | |
mdidrich | 0:e03b3d7ec8d8 | 48 | |
mdidrich | 0:e03b3d7ec8d8 | 49 | |
mdidrich | 0:e03b3d7ec8d8 | 50 |