1

Dependencies:   mbed

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