#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: