19E042PIM_T2_2020_0031

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /* 
00002  * Nemanja Zupunski 2020/0031
00003  * ETF
00004  */
00005 
00006 /*
00007 *Nisam uspeo da isprogramiram poslednji deo zadatka, mada mislim da mogu odgovoriti na bonus pitanje. 
00008 *Ne mora uvek da bude slucaj, pitao sam asistenta da li treba jacina zvuka da raste kontinualno, tj. srazmerno sa okretanjem, i rece mi on da i on posle izvesnog okretanja(znaci, procentualno jacine zvuka) 
00009 *cuje podjednaku jacinu zvuka i da je to okej. Posto je on stariji i iskusniji od mene, ja sam odlucio njemu da verujem i rekao bih da je njegovo misljenje sasvim validno pri obrazlozivanju moga odgovora.
00010 */
00011 
00012 //UVOZ BIBLIOTEKA
00013 #include "mbed.h"
00014 
00015 
00016 
00017 //DEFINISANJE DIREKTIVA
00018 #define CEKAJ 10
00019 #define DA_PRESKALIRAM 0.005
00020 
00021 //GLOBALNE PROMENLJIVE
00022 PwmOut zujalica(PA_11);
00023 AnalogIn pot1(PA_0);
00024 AnalogIn pot2(PA_1);
00025 
00026 
00027 //DEKLARACIJA FUNKCIJA
00028 
00029 
00030 
00031 //GLAVNA FUNKCIJA
00032 int main()
00033 {
00034 
00035     // INICIJALIZACIJA I FUNKCIJE KOJE SE JEDNOM IZVRSAVAJU:
00036     
00037     // GLAVNA PETLJA:
00038     while (true) {
00039         
00040         zujalica.write(pot1.read());                   //REGULISANJE JACINE ZVUKA
00041         zujalica.period(pot2.read() * DA_PRESKALIRAM); //REGULISANJE FREKV. ZVUKA
00042         wait_ms(CEKAJ);
00043 
00044         
00045     }
00046 }
00047 //DEFINICIJA FUNKCIJA