29 #include <mraa/gpio.h>
33 #define L298_DEFAULT_PWM_PERIOD 4
82 L298(
int pwm,
int dir1,
int dir2);
94 L298(
int stepsPerRev,
int en,
int i1,
int i2,
int i3,
int i4);
158 struct timeval m_startTime;
161 mraa_pwm_context m_pwm;
162 mraa_gpio_context m_dir1;
163 mraa_gpio_context m_dir2;
166 mraa_gpio_context m_stepEnable;
167 mraa_gpio_context m_stepI1;
168 mraa_gpio_context m_stepI2;
169 mraa_gpio_context m_stepI3;
170 mraa_gpio_context m_stepI4;
175 uint32_t m_stepDelay;
uint32_t getMillis()
Definition: l298.cxx:136
void setPeriodMS(int ms)
Definition: l298.cxx:188
L298_DIRECTION_T
Definition: l298.h:69
~L298()
Definition: l298.cxx:165
void enable(bool enable)
Definition: l298.cxx:198
C++ API for the L298 Dual H-Bridge module.
Definition: l298.h:63
L298(int pwm, int dir1, int dir2)
Definition: l298.cxx:33
void stepperSteps(unsigned int steps)
Definition: l298.cxx:308
void setSpeed(int speed)
Definition: l298.cxx:211
void setDirection(L298_DIRECTION_T dir)
Definition: l298.cxx:235
void initClock()
Definition: l298.cxx:131