To use this extension board, use the ExpansionStepper class of the PHPoC Expansion library.
Available member functions of the ExpansionStepper class are as follows:
| Member Function | Description |
|---|---|
| int getPID(void) | get the product's ID |
| char *getName(void) | get the product's name |
| ExpansionStepper(int sid) | create an instance of a motor port |
| void reset(void) | stop a motor and initialize settings |
| void setMode(int mode) | set a division rate |
| void setVrefStop(int vref) | set a current limiting of stop state |
| void setVrefDrive(int vref) | set a current limiting of run state |
| void setVrefLock(int vref) | set a current limiting of lock state |
| void setResonance(int low, int high) | set a resonance range |
| void setSpeed(long speed) | set a speed |
| void setAccel(long accel) | set accelration and deceleration |
| void setPosition(long pos) | set a counter position |
| int getState(void) | get operation states |
| long getPosition(void) | get a counter position |
| void stepMove(long step) | drive a motor based on the initial position |
| void stepGoto(long pos) | drive a motor based on the current position |
| void stepGotoSW(int id, int dir) | drive a motor for initial positioning |
| void stop(long decel = -1) | stop a motor |
| void setEioMode(int id, int mode) | set digital input ports |
| int getEio(int id) | get a state of digital input ports |