PURS_ZI_011

Dependents:   PURS_ZI_011

Committer:
tbjazic
Date:
Wed Feb 15 16:11:29 2017 +0000
Revision:
0:a66df824999a
Initial.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tbjazic 0:a66df824999a 1 #ifndef ROTIRKA_H
tbjazic 0:a66df824999a 2 #define ROTIRKA_H
tbjazic 0:a66df824999a 3
tbjazic 0:a66df824999a 4 #include "mbed.h"
tbjazic 0:a66df824999a 5 #include "C12832.h"
tbjazic 0:a66df824999a 6
tbjazic 0:a66df824999a 7 /** Rješenje ispita PURS_ZI_011 */
tbjazic 0:a66df824999a 8 class Rotirka {
tbjazic 0:a66df824999a 9 public:
tbjazic 0:a66df824999a 10 /** Konstruktor prima pinove tipkala i zvučnika.
tbjazic 0:a66df824999a 11 * @param tipkaloPin Pin tipkala.
tbjazic 0:a66df824999a 12 * @param zvucnikPin Pin na koji je spojen zvučnik.
tbjazic 0:a66df824999a 13 */
tbjazic 0:a66df824999a 14 Rotirka(PinName tipkaloPin, PinName zvucnikPin);
tbjazic 0:a66df824999a 15 private:
tbjazic 0:a66df824999a 16 C12832 lcd;
tbjazic 0:a66df824999a 17 InterruptIn tipkalo;
tbjazic 0:a66df824999a 18 PwmOut zvucnik;
tbjazic 0:a66df824999a 19 BusOut leds;
tbjazic 0:a66df824999a 20 bool zvukOn;
tbjazic 0:a66df824999a 21 unsigned int modRada, modSvjetla;
tbjazic 0:a66df824999a 22 float frekvencija;
tbjazic 0:a66df824999a 23 Timer debounce, vrijeme;
tbjazic 0:a66df824999a 24 Ticker ticker1, ticker2;
tbjazic 0:a66df824999a 25 void odabirModa();
tbjazic 0:a66df824999a 26 void svijetli();
tbjazic 0:a66df824999a 27 void sirena();
tbjazic 0:a66df824999a 28 };
tbjazic 0:a66df824999a 29
tbjazic 0:a66df824999a 30
tbjazic 0:a66df824999a 31
tbjazic 0:a66df824999a 32
tbjazic 0:a66df824999a 33
tbjazic 0:a66df824999a 34
tbjazic 0:a66df824999a 35 #endif