Zadatak za ispit iz kolegija Mikroupravljači
Dependencies: TextLCD
Diff: mikrovalna.h
- Revision:
- 0:a584b83122e6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mikrovalna.h Fri Mar 22 17:01:34 2019 +0000 @@ -0,0 +1,22 @@ +#ifndef MIKROVALNA_H +#define MIKROVALNA_H + +#include "mbed.h" +#include "TextLCD.h" + +class Mikrovalna { //klasa + public: + Mikrovalna(PinName startstopPin, PinName sekundePin, PinName snagaPin); //ime klase + private: //u klasi se nalazi + TextLCD lcd; //dislpej + InterruptIn startstop, sekunde, snaga; //interrupti preko tipkala + Timer debounce_startstop,debounce_sekunde, debounce_snaga, timer; //timeri za debounce tipkala i brojač za proteklo vrijeme + Timeout iskljuci; //obrnuti timer za odbrojavanje unaprid poznato vrijeme + int vrijeme, snaga_mod, uklj_isklj, i; //pomoćne varijable tipa integer + + void iskljucivanje(); //prototip funkcije za isključivanje mikrovalne pečnice + void pali_gasi(); //prototip funkcije za paljenje/gašenje mikrovane pečnice + void namjesti_vrijeme(); //prototip funkcije za namještanje vremena + void namjesti_snagu(); //prototip funkcije za namještanje snage +}; +#endif \ No newline at end of file