Oppgave 6.2
Dependencies: mbed
main.cpp@0:c3a834e9ee10, 2017-10-03 (annotated)
- Committer:
- Smashftw
- Date:
- Tue Oct 03 13:17:49 2017 +0000
- Revision:
- 0:c3a834e9ee10
Oppgave 62
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Smashftw | 0:c3a834e9ee10 | 1 | #include "mbed.h" |
Smashftw | 0:c3a834e9ee10 | 2 | |
Smashftw | 0:c3a834e9ee10 | 3 | BusOut ledNS (p7, p6, p5); // Grønn, Gul, Rød |
Smashftw | 0:c3a834e9ee10 | 4 | BusOut ledOV (p10, p9, p8); // Grønn, Gul, Rød |
Smashftw | 0:c3a834e9ee10 | 5 | DigitalIn bryter(p20); |
Smashftw | 0:c3a834e9ee10 | 6 | |
Smashftw | 0:c3a834e9ee10 | 7 | |
Smashftw | 0:c3a834e9ee10 | 8 | int lysNS[8] = {1, 1, 1, 3, 4, 2, 1, 1}; |
Smashftw | 0:c3a834e9ee10 | 9 | int lysOV[8] = {4, 2, 1, 1, 1, 1 ,1, 3}; |
Smashftw | 0:c3a834e9ee10 | 10 | int ventetid[8] = {5000, 2000, 1000, 500, 5000, 2000, 1000, 500}; |
Smashftw | 0:c3a834e9ee10 | 11 | int main() |
Smashftw | 0:c3a834e9ee10 | 12 | { |
Smashftw | 0:c3a834e9ee10 | 13 | while(1) { |
Smashftw | 0:c3a834e9ee10 | 14 | for (int i=0; i<8; i++) { |
Smashftw | 0:c3a834e9ee10 | 15 | if (bryter==1) { |
Smashftw | 0:c3a834e9ee10 | 16 | ledNS=lysNS [5]; |
Smashftw | 0:c3a834e9ee10 | 17 | ledOV=lysOV [1]; |
Smashftw | 0:c3a834e9ee10 | 18 | wait(0.5); |
Smashftw | 0:c3a834e9ee10 | 19 | ledNS=0; |
Smashftw | 0:c3a834e9ee10 | 20 | ledOV=0; |
Smashftw | 0:c3a834e9ee10 | 21 | wait(0.5); |
Smashftw | 0:c3a834e9ee10 | 22 | |
Smashftw | 0:c3a834e9ee10 | 23 | } else { |
Smashftw | 0:c3a834e9ee10 | 24 | |
Smashftw | 0:c3a834e9ee10 | 25 | ledNS = lysNS[i]; |
Smashftw | 0:c3a834e9ee10 | 26 | ledOV = lysOV[i]; |
Smashftw | 0:c3a834e9ee10 | 27 | wait_ms (ventetid[i]); |
Smashftw | 0:c3a834e9ee10 | 28 | } |
Smashftw | 0:c3a834e9ee10 | 29 | |
Smashftw | 0:c3a834e9ee10 | 30 | } |
Smashftw | 0:c3a834e9ee10 | 31 | } |
Smashftw | 0:c3a834e9ee10 | 32 | } |
Smashftw | 0:c3a834e9ee10 | 33 |