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