PURS ZI 009
Beepaj.h@0:1843b5f93694, 2016-09-07 (annotated)
- Committer:
- tbjazic
- Date:
- Wed Sep 07 15:46:01 2016 +0000
- Revision:
- 0:1843b5f93694
initial
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tbjazic | 0:1843b5f93694 | 1 | #ifndef BEEPAJ_H |
tbjazic | 0:1843b5f93694 | 2 | #define BEEPAJ_H |
tbjazic | 0:1843b5f93694 | 3 | |
tbjazic | 0:1843b5f93694 | 4 | #include "mbed.h" |
tbjazic | 0:1843b5f93694 | 5 | |
tbjazic | 0:1843b5f93694 | 6 | class Beepaj { |
tbjazic | 0:1843b5f93694 | 7 | public: |
tbjazic | 0:1843b5f93694 | 8 | Beepaj(PinName pinTipkala, PinName pinZvucnika); |
tbjazic | 0:1843b5f93694 | 9 | private: |
tbjazic | 0:1843b5f93694 | 10 | InterruptIn pokreni; |
tbjazic | 0:1843b5f93694 | 11 | PwmOut zvucnik; |
tbjazic | 0:1843b5f93694 | 12 | Timer debounce; |
tbjazic | 0:1843b5f93694 | 13 | Timeout vrijemeBeepa, vrijemeSignala; |
tbjazic | 0:1843b5f93694 | 14 | Ticker ticker; |
tbjazic | 0:1843b5f93694 | 15 | void ukljuciBeep(); |
tbjazic | 0:1843b5f93694 | 16 | void iskljuciBeep(); |
tbjazic | 0:1843b5f93694 | 17 | void generirajSignal(); |
tbjazic | 0:1843b5f93694 | 18 | void iskljuciSignal(); |
tbjazic | 0:1843b5f93694 | 19 | }; |
tbjazic | 0:1843b5f93694 | 20 | |
tbjazic | 0:1843b5f93694 | 21 | #endif |