53 void start(
bool useTwoWires,
57 const char *disPinMsg,
void setFrequency(int frequency)
void start(bool useTwoWires, brain_pin_e pinEnable, brain_pin_e pinDir1, brain_pin_e pinDir2, const char *disPinMsg, brain_pin_e pinDisable, bool isInverted, Scheduler *executor, int frequency)
Brushed or brushless DC motor interface.
Single output pin reference and state.
void setValue(const char *msg, int logicValue, bool isForce=false)
void setFrequency(float frequency)
Represents a DC motor controller (H-bridge) with some combination of PWM and on/off control pins....
DcMotor * initDcMotor(const char *disPinMsg, const dc_io &io, size_t index, bool useTwoWires)
void setDcMotorFrequency(size_t index, int hz)
void showDcMotorInfo(int i)
void setDcMotorDuty(size_t index, float duty)
DcHardware * getPrimaryDCHardwareForLogging()
PwmWrapper(OutputPin &pin)
void setSimplePwmDutyCycle(float dutyCycle) override