Sverre Didrichsen
/
Oving6-3
1
main.cpp
- Committer:
- mdidrich
- Date:
- 2017-10-03
- Revision:
- 0:82a402b4948f
File content as of revision 0:82a402b4948f:
#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