Oppgave 6.2
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:c3a834e9ee10
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Oct 03 13:17:49 2017 +0000 @@ -0,0 +1,33 @@ +#include "mbed.h" + +BusOut ledNS (p7, p6, p5); // Grønn, Gul, Rød +BusOut ledOV (p10, p9, p8); // Grønn, Gul, Rød +DigitalIn bryter(p20); + + +int lysNS[8] = {1, 1, 1, 3, 4, 2, 1, 1}; +int lysOV[8] = {4, 2, 1, 1, 1, 1 ,1, 3}; +int ventetid[8] = {5000, 2000, 1000, 500, 5000, 2000, 1000, 500}; +int main() +{ + while(1) { + for (int i=0; i<8; i++) { + if (bryter==1) { + ledNS=lysNS [5]; + ledOV=lysOV [1]; + wait(0.5); + ledNS=0; + ledOV=0; + wait(0.5); + + } else { + + ledNS = lysNS[i]; + ledOV = lysOV[i]; + wait_ms (ventetid[i]); + } + + } + } +} +