PURS_ZI_011
Rotirka.h@0:a66df824999a, 2017-02-15 (annotated)
- Committer:
- tbjazic
- Date:
- Wed Feb 15 16:11:29 2017 +0000
- Revision:
- 0:a66df824999a
Initial.
Who changed what in which revision?
User | Revision | Line number | New 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 |