Pokretna vrata library

Fork of libVrata by Zoran Kratofil

shema sklopa https://os.mbed.com/media/uploads/styropore/shema.png

Committer:
styropore
Date:
Tue Nov 30 22:15:03 2021 +0000
Revision:
0:bcdd86b76a57
Pokretna vrata

Who changed what in which revision?

UserRevisionLine numberNew 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