25 SerialDebug.printf(
"DCMotorStepperClass init %s\n", config);
60 for (
int pin = 0; pin <
NUM_PINS; pin++)
84 Serial.println(
"DCMotorStepper: STOP");
96 SerialDebug.println(
"**************** DCMotorStepper::Starting DCMotorStepper *******************");
129 SerialDebug.println(
"**************** DCMotorStepper::Ending DCMotorStepper *************");
void clearPins_DCMotorStepper()
float _delaySeconds_DCMotorStepper_setting
default .. this could be set via Preferences (TODO)
TimerDelayClass * _timerDelayClass_DCMotorStepperClass
DCMotorStepper
#define MOTOR_IN1
from Orion's small program 3.16.25
int _pins_DCMotorStepperClass[NUM_PINS]
float getPreferenceFloat_mainModule(int preferenceID)
called to set a preference (which will be an identifier and a string, which can be converted to a num...
boolean getPreferenceBoolean_mainModule(int preferenceID)
called to set a preference (which will be an identifier and a string, which can be converted to a num...
#define PREFERENCE_STEPPER_BUZZER_VALUE
stepper preferences
#define PREFERENCE_STEPPER_ANGLE_FLOAT_SETTING
void loop_MotorStepper()
setup the PTStepper
void start_MotorStepper()
starts the PTStepper
DCMotorStepperClass(char *config)
constructor
void setup_MotorStepper()
setup the PTStepper
void stop_MotorStepper()
stops motor
boolean isClockwiseDirection()
returns if clockwise
void startDelay(float delayAmountSeconds)
starts delay calculation
boolean delayFinished()
whether the currently delay is finished, false if not running at all
void stopDelay()
stops delay