1

Dependencies:   mbed

Committer:
mdidrich
Date:
Tue Oct 03 12:32:42 2017 +0000
Revision:
0:e03b3d7ec8d8
1

Who changed what in which revision?

UserRevisionLine numberNew 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