Для использования данной смарт-платы, используйте команду ExpansionStepper библиотеки расширений PHPoC.
Доступными функциями ExpansionStepper являются следующие:
Пользовательские функции | Описание |
---|---|
int getPID(void) | получить ID устройства |
char *getName(void) | получить имя устройства |
ExpansionStepper(int sid) | создать образец определенного выходного порта |
void reset(void) | остановить двигатель и инициализировать настройки |
void setMode(int mode) | установить коэффициент разделения |
void setVrefStop(int vref) | установить ограничение по току состояния остановки |
void setVrefDrive(int vref) | установить ограничение тока для состояния запуска |
void setVrefLock(int vref) | установить ограничение тока для состояния запуска |
void setResonance(int low, int high) | установить резонансный диапазон |
void setSpeed(long speed) | установить скорость |
void setAccel(long accel) | устновить замедление и ускорение |
void setPosition(long pos) | установить позицию счетчика |
int getState(void) | получить рабочие состояния |
long getPosition(void) | получить позицию счетчика |
void stepMove(long step) | управление двигателем на основе исходного положения |
void stepGoto(long pos) | управлять двигателем на основе текущего положения |
void stepGotoSW(int id, int dir) | привод двигателя для первоначального позиционирования |
void stop(long decel = -1) | остановить мотор |
void setEioMode(int id, int mode) | настроить цифровые входные порты |
int getEio(int id) | получить состояние цифровых входных портов |