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

https://os.mbed.com/media/uploads/petarcicvaric/shema_-_lampice_sa_3_melodije_i_3_rezima_rada.png

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){