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
JosipLupinski 0:0f35d76ae855 9 int switchState;
JosipLupinski 0:0f35d76ae855 10 switchInput.mode(PullNone); //Bog zna kaj bu, nepredvidivo se ponaša
JosipLupinski 0:0f35d76ae855 11
JosipLupinski 0:0f35d76ae855 12 while(true) {
JosipLupinski 0:0f35d76ae855 13 switchState = switchInput; // citanje stanja ulaza samo jednom u prolazu petlje
JosipLupinski 0:0f35d76ae855 14 if(switchState == 0) {
JosipLupinski 0:0f35d76ae855 15 green = 0;
JosipLupinski 0:0f35d76ae855 16 red = 1;
JosipLupinski 0:0f35d76ae855 17 wait(0.5);
JosipLupinski 0:0f35d76ae855 18 red = 0;
JosipLupinski 0:0f35d76ae855 19 wait(0.5);
JosipLupinski 0:0f35d76ae855 20 } else if (switchState == 1) {
JosipLupinski 0:0f35d76ae855 21 red = 0;
JosipLupinski 0:0f35d76ae855 22 green = 1;
JosipLupinski 0:0f35d76ae855 23 wait(0.5);
JosipLupinski 0:0f35d76ae855 24 green = 0;
JosipLupinski 0:0f35d76ae855 25 wait(0.5);
JosipLupinski 0:0f35d76ae855 26 } else {
JosipLupinski 0:0f35d76ae855 27 // nemoguc slucaj
JosipLupinski 0:0f35d76ae855 28 red = 1;
JosipLupinski 0:0f35d76ae855 29 green = 1;
JosipLupinski 0:0f35d76ae855 30 }
JosipLupinski 0:0f35d76ae855 31 }
JosipLupinski 0:0f35d76ae855 32 }