Program se sastoji od 3 ledice, 3 otpornika i piezo zvucnikom. U pocetnom stanju LED lampice i piezo zvucnik je ugasen. Pritiskom tipke na mikrokontroleru pokrece se prva melodija, crvena i zelena ledica naizmjenicno svijetle u ritmu melodije. Drugim pritiskom pokrece se druga melodija, zelena i zuta ledica naizmjenicno svijetle u ritmu melodije. Trecim pritiskom pokrece se treca melodije, crvena i zuta ledica naizmjenicno svijetle u ritmu melodije. Cetvrtim pritiskom zaustavlja se melodija odnosno rad piezo zvucnika, ledice se gase i program se postavlja u pocetno stanje.
Dependencies: Cicvaric_buzzer Cicvaric_led
Diff: main.cpp
- Revision:
- 6:3ccf4bf61049
- Parent:
- 5:5ab7aea7322d
- Child:
- 7:73b6e074ca35
--- a/main.cpp Wed Dec 01 19:15:25 2021 +0000 +++ b/main.cpp Wed Dec 01 19:59:54 2021 +0000 @@ -9,6 +9,8 @@ Beep buzzer(D5); Timer debounce; InterruptIn tipka(D6); +DigitalOut zelenaledica(LED2); +Ticker blink; int x=0; int i=0; int j=0; @@ -108,7 +110,17 @@ debounce.reset(); } - +//Zelena integrirana LED-ica blinka ukoliko je sklop aktivan +void SklopAktivan() +{ + if(x==1 or x==2 or x==3) + { + zelenaledica=!zelenaledica; + } + else{ + zelenaledica=0; + } +} int main() {//Postavljanje početnog stanja LED-ica @@ -117,6 +129,7 @@ led3.stanje(0); debounce.start(); tipka.rise(&TipkaStisnuta); + blink.attach(&SklopAktivan,0.5); //While petlja while (true) { if(x==1){