Pokretna vrata library
Fork of libVrata by
shema sklopa
libVrata.h@0:bcdd86b76a57, 2021-11-30 (annotated)
- Committer:
- styropore
- Date:
- Tue Nov 30 22:15:03 2021 +0000
- Revision:
- 0:bcdd86b76a57
Pokretna vrata
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
styropore | 0:bcdd86b76a57 | 1 | #ifndef libVrata_h |
styropore | 0:bcdd86b76a57 | 2 | #define libVrata_h |
styropore | 0:bcdd86b76a57 | 3 | |
styropore | 0:bcdd86b76a57 | 4 | #include "mbed.h" |
styropore | 0:bcdd86b76a57 | 5 | |
styropore | 0:bcdd86b76a57 | 6 | class Vrata |
styropore | 0:bcdd86b76a57 | 7 | { |
styropore | 0:bcdd86b76a57 | 8 | public: |
styropore | 0:bcdd86b76a57 | 9 | Vrata(PinName pinServo); // pwm izlaz za upravljanje servom |
styropore | 0:bcdd86b76a57 | 10 | bool rucno; // odabir rada: rucno ili automatski |
styropore | 0:bcdd86b76a57 | 11 | int rad; // stanje vrata: -2 zatvorena, -1 u zatvaranju, 1 u otvaranju, 2 otvorena |
styropore | 0:bcdd86b76a57 | 12 | void otvori(); // otvaranje vrata |
styropore | 0:bcdd86b76a57 | 13 | void zatvori(); // zatvaranje vrata |
styropore | 0:bcdd86b76a57 | 14 | private: |
styropore | 0:bcdd86b76a57 | 15 | float pulsOtvorena, pulsZatvorena; // granične vrijednosti za servo motor |
styropore | 0:bcdd86b76a57 | 16 | float polozaj; // polozaj motora |
styropore | 0:bcdd86b76a57 | 17 | float brzina; // brzina kretanja motora |
styropore | 0:bcdd86b76a57 | 18 | PwmOut servo; |
styropore | 0:bcdd86b76a57 | 19 | }; |
styropore | 0:bcdd86b76a57 | 20 | #endif |