#ifndef IMotor_h #define IMotor_h #include "Arduino.h" enum MotorDirection {motorForward, motorBackward}; class IMotor { public: IMotor(); virtual void setSpeed(int speed) = 0; virtual void setDirection(MotorDirection dir) = 0; virtual void Stop() = 0; protected: byte _pinPwm; MotorDirection _currentDir; }; #endif