system
7
#ifndef motor_h
#define motor_h
#include "Arduino.h"
class Motor
{
public:
Motor(int pin1, int pin2);
void Adelante();
void Atras();
void Parar();
int Estado();
private:
int _pin1,_pin2,_flag;
};
#endif
#include "Arduino.h"
#include "Motor.h"
int _flag;
Motor::Motor(int _pin1, int _pin2)
{
pinMode(_pin1, OUTPUT);
pinMode(_pin2, OUTPUT);
Motor::Parar();
}
int Motor::Estado()
{
return _flag;
}
void Motor::Parar()
{
digitalWrite(_pin1, LOW);
digitalWrite(_pin2, LOW);
_flag = 0;
}
void Motor::Adelante()
{
digitalWrite(_pin1, HIGH);
digitalWrite(_pin2, LOW);
_flag = 1;
}
void Motor::Atras()
{
digitalWrite(_pin1, LOW);
digitalWrite(_pin2, HIGH);
_flag = 2;
}