#include <StepperController.h>
|
short | debug () |
|
short | dir (short val0, short val1) |
|
short | getSpeed () |
|
short | info () |
|
bool | isOverloaded () |
|
short | loop () |
|
short | onRegisterMethods (Bridge *bridge) |
|
short | pulseWidth (short val0, short val1) |
|
short | setup () |
|
short | speed (short val0, short val1=0) |
|
| StepperController (Component *owner, short dirPin, short pulsePin, short feedbackPin, short overloadPin, short enabled, short speed, short pulseWidth, short dir, short id, short addressStart) |
|
Definition at line 19 of file StepperController.h.
◆ MOTOR_STATUS
Enumerator |
---|
MOTOR_RUNNING | |
MOTOR_IDLE | |
MOTOR_OVERLOAD | |
MOTOR_ERROR | |
MOTOR_UNKNOWN | |
Definition at line 23 of file StepperController.h.
◆ StepperController()
StepperController::StepperController |
( |
Component * |
owner, |
|
|
short |
dirPin, |
|
|
short |
pulsePin, |
|
|
short |
feedbackPin, |
|
|
short |
overloadPin, |
|
|
short |
enabled, |
|
|
short |
speed, |
|
|
short |
pulseWidth, |
|
|
short |
dir, |
|
|
short |
id, |
|
|
short |
addressStart |
|
) |
| |
|
inline |
Definition at line 47 of file StepperController.h.
58 : ModbusValue<int[]>(addressStart),
59 Component(
"Stepper",
id, Component::COMPONENT_DEFAULT, owner),
60 stepper(AccelStepper::DRIVER, pulsePin, dirPin),
70 _status(MOTOR_STATUS::MOTOR_RUNNING)
73 SBI(nFlags, OBJECT_NET_CAPS::E_NCAPS_MODBUS);
74 Log.verboseln(
"stepper controller created");
◆ debug()
short StepperController::debug |
( |
| ) |
|
|
inline |
◆ dir()
short StepperController::dir |
( |
short |
val0, |
|
|
short |
val1 |
|
) |
| |
|
inline |
◆ getSpeed()
short StepperController::getSpeed |
( |
| ) |
|
|
inline |
◆ info()
short StepperController::info |
( |
| ) |
|
|
inline |
◆ isOverloaded()
bool StepperController::isOverloaded |
( |
| ) |
|
|
inline |
◆ loop()
short StepperController::loop |
( |
| ) |
|
|
inline |
◆ onRegisterMethods()
short StepperController::onRegisterMethods |
( |
Bridge * |
bridge | ) |
|
|
inline |
◆ pulseWidth()
short StepperController::pulseWidth |
( |
short |
val0, |
|
|
short |
val1 |
|
) |
| |
|
inline |
◆ setup()
short StepperController::setup |
( |
| ) |
|
|
inline |
Definition at line 92 of file StepperController.h.
94 setRegisterMode(MB_REGISTER_MODE::E_MB_REGISTER_MODE_READ_WRITE);
96 setFunctionCode(MB_FC::MB_FC_READ_REGISTERS);
◆ speed()
short StepperController::speed |
( |
short |
val0, |
|
|
short |
val1 = 0 |
|
) |
| |
|
inline |
◆ _addressStart
short StepperController::_addressStart |
|
private |
◆ _dir
short StepperController::_dir |
|
private |
◆ _dirPin
short StepperController::_dirPin |
|
private |
◆ _enabled
short StepperController::_enabled |
|
private |
◆ _feedback
short StepperController::_feedback |
|
private |
◆ _overload
short StepperController::_overload |
|
private |
◆ _pulsePin
short StepperController::_pulsePin |
|
private |
◆ _pulseWidth
short StepperController::_pulseWidth |
|
private |
◆ _speed
short StepperController::_speed |
|
private |
◆ _status
short StepperController::_status |
|
private |
◆ stepper
AccelStepper StepperController::stepper |
|
private |
The documentation for this class was generated from the following file: