29 #include <mraa/gpio.h>
33 #define L298_DEFAULT_PWM_PERIOD 4
88 L298(
int pwm,
int dir1,
int dir2);
100 L298(
int stepsPerRev,
int en,
int i1,
int i2,
int i3,
int i4);
164 struct timeval m_startTime;
167 mraa_pwm_context m_pwm;
168 mraa_gpio_context m_dir1;
169 mraa_gpio_context m_dir2;
172 mraa_gpio_context m_stepEnable;
173 mraa_gpio_context m_stepI1;
174 mraa_gpio_context m_stepI2;
175 mraa_gpio_context m_stepI3;
176 mraa_gpio_context m_stepI4;
181 uint32_t m_stepDelay;
uint32_t getMillis()
Definition: l298.cxx:146
L298_DIRECTION_T
Definition: l298.h:75
void setPeriodMS(int ms)
Definition: l298.cxx:198
~L298()
Definition: l298.cxx:175
void enable(bool enable)
Definition: l298.cxx:208
API for the L298 Dual H-Bridge Motor Driver.
Definition: l298.h:69
L298(int pwm, int dir1, int dir2)
Definition: l298.cxx:35
void stepperSteps(unsigned int steps)
Definition: l298.cxx:318
void setSpeed(int speed)
Definition: l298.cxx:221
void setDirection(L298_DIRECTION_T dir)
Definition: l298.cxx:245
void initClock()
Definition: l298.cxx:141