62#ifndef MeStepperOnBoard_h
63#define MeStepperOnBoard_h
74#define SLOT_NUM_PINS 8
78 uint8_t pin[SLOT_NUM_PINS];
85typedef void (*cb)(int,int);
155 void moveTo(
long absolute);
175 void moveTo(
long absolute, int16_t extId, cb callback);
191 void move(
long relative);
211 void move(
long relative, int16_t extId, cb callback);
482 virtual void step(
void);
520 uint8_t _micro_step_pin1;
521 uint8_t _micro_step_pin2;
522 uint8_t _micro_step_pin3;
532 unsigned long _stepInterval;
533 unsigned long _lastStepTime;
Driver for Me Stepper on MegaPi.
Definition MeStepperOnBoard.h:92
boolean runSpeed(void)
Definition MeStepperOnBoard.cpp:334
void update(void)
Definition MeStepperOnBoard.cpp:834
void runToNewPosition(long position)
Definition MeStepperOnBoard.cpp:774
long targetPosition(void)
Definition MeStepperOnBoard.cpp:397
virtual void step(void)
Definition MeStepperOnBoard.cpp:692
int16_t getPort(void)
Definition MeStepperOnBoard.cpp:872
boolean run(void)
Definition MeStepperOnBoard.cpp:548
void moveTo(long absolute)
Definition MeStepperOnBoard.cpp:239
void setAcceleration(float acceleration)
Definition MeStepperOnBoard.cpp:605
void setSpeed(float speed)
Definition MeStepperOnBoard.cpp:636
MeStepperOnBoard()
Definition MeStepperOnBoard.cpp:78
long currentPosition(void)
Definition MeStepperOnBoard.cpp:416
void setpin(int slot)
Definition MeStepperOnBoard.cpp:193
void setMicroStep(int8_t value)
Definition MeStepperOnBoard.cpp:136
void runToPosition(void)
Definition MeStepperOnBoard.cpp:721
float speed(void)
Definition MeStepperOnBoard.cpp:673
long distanceToGo(void)
Definition MeStepperOnBoard.cpp:378
void move(long relative)
Definition MeStepperOnBoard.cpp:292
void setMaxSpeed(float speed)
Definition MeStepperOnBoard.cpp:576
void computeNewSpeed()
Definition MeStepperOnBoard.cpp:456
void disableOutputs(void)
Definition MeStepperOnBoard.cpp:794
boolean runSpeedToPosition(void)
Definition MeStepperOnBoard.cpp:743
void enableOutputs(void)
Definition MeStepperOnBoard.cpp:814
void setCurrentPosition(long position)
Definition MeStepperOnBoard.cpp:435
Definition MeStepperOnBoard.h:77