Class evam::TB6612FNGDriver¶
template <int kPinSpeed, int kPinMode1, int kPinMode2>
ClassList > evam > TB6612FNGDriver
Driver for the TB6612FNG dual H-bridge motor driver. More...
#include <evamTB6612Driver.h>
Public Functions¶
| Type | Name |
|---|---|
| int | GetMode1Pin () const Get the first direction pin number. |
| int | GetMode2Pin () const Get the second direction pin number. |
| int | GetSpeedPin () const Get the speed PWM pin number. |
| TB6612FNGDriver () Constructor. Initializes pins and stops the motor. |
|
| TB6612FNGDriver (TB6612Config config, Args... args) |
Protected Functions¶
| Type | Name |
|---|---|
| void | actBipolar (signed short aValue) Set bipolar (signed) control value. |
Detailed Description¶
Pin connection: * PWMA - speed control PWM pin * AIN1 / AIN2 - direction control pins for motor A * PWMB, BIN1, BIN2 for motor B (use separate instance)
Template parameters:
kPinSpeedPWM pin for speed controlkPinMode1Direction pin 1 (IN1)kPinMode2Direction pin 2 (IN2)
Public Functions Documentation¶
function GetMode1Pin¶
Get the first direction pin number.
inline int evam::TB6612FNGDriver::GetMode1Pin () const
Returns:
Direction pin 1 (IN1) number.
function GetMode2Pin¶
Get the second direction pin number.
inline int evam::TB6612FNGDriver::GetMode2Pin () const
Returns:
Direction pin 2 (IN2) number.
function GetSpeedPin¶
Get the speed PWM pin number.
inline int evam::TB6612FNGDriver::GetSpeedPin () const
Returns:
Speed control PWM pin number.
function TB6612FNGDriver [1/2]¶
Constructor. Initializes pins and stops the motor.
inline evam::TB6612FNGDriver::TB6612FNGDriver ()
function TB6612FNGDriver [2/2]¶
template<typename... Args>
inline evam::TB6612FNGDriver::TB6612FNGDriver (
TB6612Config config,
Args... args
)
Protected Functions Documentation¶
function actBipolar¶
Set bipolar (signed) control value.
inline void evam::TB6612FNGDriver::actBipolar (
signed short aValue
)
Parameters:
aValueRange -1000..1000. Positive = forward, negative = reverse, 0 = stop.
The documentation for this class was generated from the following file src/evamTB6612Driver.h