Autor klase: Josip Lupinski

Mot_inter.h

Committer:
feri
Date:
2017-02-06
Revision:
0:a5f28c547fdb

File content as of revision 0:a5f28c547fdb:

#ifndef Mot_inter_H
#define Mot_inter_H

#include "mbed.h"

/** Jednostavna klasa za pokretanje motora spojenog na H-most, 
  * te prisilno zaustavljanje pomoću interrupt tipkala
  * Autor klase: Josip Lupinski
  */

class Mot_inter{
    public:
        /** Konstruktor H-mosta
        * @param A PWM signal za upravlajnje visokom stranom tranzistora H-mosta A
        * @param B PWM signal za upravlajnje visokom stranom tranzistora H-mosta b
        * @param C INTERRUPT signal za naglo zaustavljanje motora
        * @param D INTERRUPT signal za naglo zaustavljanje motora
        */
        Mot_inter(PinName A, PinName B, PinName C, PinName D);
    
        /** Naredba za pokretanje motora u jednom smjeru
        */
        void naprijed();
    
        /** Naredba za pokretanje motora u drugom smjeru
        */
        void natrag();
    
        /** Naredba za naglo zaustavljanje motora
        */
        void stop();
    
    private:
        PwmOut *A, *B;  //pointeri za Pwm Out objekte
        InterruptIn C;
        InterruptIn D;
        
        /** Naredba za naglo zaustavljanje motora kada se bilo koja tipka aktivira
        */
        void pritisnuto(void);  

};
#endif