Vježba 4: Upotrebom digitalnog ulaznog prekidača, kreirajte pulsni valni izlaz koji udvostručuje frekvenciju kada je digitalni ulazni prekidač uključen.

Dependencies:   mbed

main.cpp

Committer:
djdinko
Date:
2015-05-08
Revision:
0:672410e112ac
Child:
1:6d00f7844b80

File content as of revision 0:672410e112ac:

/*
Vježba 4:
Upotrebom digitalnog ulaznog prekidača, kreirajte pulsni valni izlaz
koji udvostručuje frekvenciju kada je digitalni ulazni prekidač uključen.
*/

#include "mbed.h"

DigitalOut redled(p5);//crvena led
DigitalOut greenled(p6);//zelena led
DigitalIn sw1(p7);//prekidac koji pin7 spaja na +3.3V (digtalna jedinica)
float T=0.4;//period treptanja ledica, najprije sporo

int main() {
    while(1) {//vrti petlju
        redled = 1;
        greenled = 0;
        wait(T);
        redled = 0;
        greenled = 1;
        wait(T);

        if (sw1==1) {//ako je pin7 spojen na jedinicu - ubrzaj treptanje
            T=0.1;
            }
        if (sw1==0){//ako je pin7 spojen na masu - uspori treptanje
            T=0.4;
            }
    }
}