Sverre Didrichsen
/
Oving6-3
Diff: main.cpp
- Revision:
- 0:82a402b4948f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Oct 03 12:31:49 2017 +0000 @@ -0,0 +1,57 @@ +#include "mbed.h" + +BusOut ledNS(p5, p6, p7); // Grønn, Gul , Rød +BusOut ledOV(p8, p9, p10); // Grønn, Gul , Rød + +int lysNS[8] = {4,4,4,6,1,2,4,4}; +int lysOV[8] = {1,2,4,4,4,4,4,6}; +float ventetid[8] = {5,2,1,0.5,5,2,1,0.5}; + +int index = 0; +Timer timer; + +int klokke = 0; + +void dag(); +void natt(); + +int main() { + + while(1){ + timer.start(); + if(klokke<40){ + dag(); + klokke = timer.read(); + } + else if (klokke>40 && klokke < 60){ + natt(); + klokke = timer.read(); + } + else{ + timer.stop(); + timer.reset(); + klokke = 0; + } +}//while + +}//main + +void natt(){ + ledNS = ledOV = 2; + wait(1); + ledNS = ledOV = 0; + wait(1); + }//natt + +void dag(){ + for(index = 0; index < 8; index++) + { + ledNS = lysNS[index]; + ledOV = lysOV[index]; + wait(ventetid[index]); + }//for + index = 0; + }//for + + + \ No newline at end of file