Vjezba 2 iz PURSA.

Dependencies:   mbed

Committer:
JosipLupinski
Date:
Wed Oct 26 12:42:14 2016 +0000
Revision:
0:0f35d76ae855
Ovo je vje?ba 2.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JosipLupinski 0:0f35d76ae855 1 #include "mbed.h"
JosipLupinski 0:0f35d76ae855 2
JosipLupinski 0:0f35d76ae855 3 DigitalOut green(p5);
JosipLupinski 0:0f35d76ae855 4 DigitalOut red(p6);
JosipLupinski 0:0f35d76ae855 5 DigitalIn switchInput(p10);
JosipLupinski 0:0f35d76ae855 6
JosipLupinski 0:0f35d76ae855 7 int main() {
JosipLupinski 0:0f35d76ae855 8 int switchState;
JosipLupinski 0:0f35d76ae855 9 while(true) {
JosipLupinski 0:0f35d76ae855 10 switchState = switchInput; // citanje stanja ulaza samo jednom u prolazu petlje
JosipLupinski 0:0f35d76ae855 11 if(switchState == 0) {
JosipLupinski 0:0f35d76ae855 12 green = 0;
JosipLupinski 0:0f35d76ae855 13 red = 1;
JosipLupinski 0:0f35d76ae855 14 wait(0.5);
JosipLupinski 0:0f35d76ae855 15 red = 0;
JosipLupinski 0:0f35d76ae855 16 wait(0.5);
JosipLupinski 0:0f35d76ae855 17 } else if (switchState == 1) {
JosipLupinski 0:0f35d76ae855 18 red = 0;
JosipLupinski 0:0f35d76ae855 19 green = 1;
JosipLupinski 0:0f35d76ae855 20 wait(0.5);
JosipLupinski 0:0f35d76ae855 21 green = 0;
JosipLupinski 0:0f35d76ae855 22 wait(0.5);
JosipLupinski 0:0f35d76ae855 23 } else {
JosipLupinski 0:0f35d76ae855 24 // nemoguc slucaj
JosipLupinski 0:0f35d76ae855 25 red = 1;
JosipLupinski 0:0f35d76ae855 26 green = 1;
JosipLupinski 0:0f35d76ae855 27 }
JosipLupinski 0:0f35d76ae855 28 }
JosipLupinski 0:0f35d76ae855 29 }