Pokretna vrata library

Fork of libVrata by Zoran Kratofil

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

libVrata.h

Committer:
styropore
Date:
2021-11-30
Revision:
0:bcdd86b76a57

File content as of revision 0:bcdd86b76a57:

#ifndef libVrata_h
#define libVrata_h

#include "mbed.h"

class Vrata
{
public:
    Vrata(PinName pinServo); // pwm izlaz za upravljanje servom
    bool rucno;              // odabir rada: rucno ili automatski
    int rad;                 // stanje vrata: -2 zatvorena, -1 u zatvaranju, 1 u otvaranju, 2 otvorena
    void otvori();           // otvaranje vrata
    void zatvori();          // zatvaranje vrata
private:
    float pulsOtvorena, pulsZatvorena; // granične vrijednosti za servo motor
    float polozaj;                     // polozaj motora
    float brzina;                      // brzina kretanja motora
    PwmOut servo;
};
#endif