AccelStepper.h Команды

Описание команд библиотеки AccelStepper.h

AccelStepper mystepper(DRIVER, step, direction); // Шаговый двигатель, управляемый драйвером ШД по STEP и DIR
AccelStepper mystepper(FULL2WIRE, pinA, pinB); // Шаговый двигатель, управляемый Н-мостом
AccelStepper mystepper(FULL4WIRE, pinA1, pinA2, pinB1, pinB2);// Управление униполярным шаговым двигателем

myStepper.setMaxSpeed(stepsPerSecond);// Установка скорости оборотов в минуту
myStepper.setSpeed(stepsPerSecond);// Установка скорости в шагах за секунду
myStepper.setAcceleration(stepsPerSecondSquared);// Установка ускорения

myStepper.currentPosition(); // Возвращает текущее положение в шагах
myStepper.setCurrentPosition (long position); Обнуляет текущую позицию до нуля
myStepper.targetPosition(); // Конечное положение в шагах

myStepper.distanceToGo(); // Возвращает расстояние до указанного положения
myStepper.moveTo(long absolute); // Переместиться в абсолютно указанное положение
myStepper.move(long relative); // Переместиться в относительно указанное положение

myStepper.run(); // Начать движение с ускорением, функцию следует вызывать повторно
myStepper.runToPosition(); // Начать движение до указанной точки
myStepper.runToNewPosition(); // Начать движение с ускорением до заданной позиции

myStepper.stop(); // Максимально быстрая остановка (без замедления)
myStepper.runSpeed(); // Начать движение с заданной скоростью без плавного ускорения
myStepper.runSpeedToPosition(); // Начать движение без плавного ускорения, до позиции

myStepper.disableOutputs(); // Деактивация зарезервированных пинов и установка их в  LOW. Снимает напряжение с обмоток двигателя, экономя энергию
myStepper.enableOutputs(); // Активация зарезервированных пинов и установка их в режим OUTPUT. Вызывается автоматически при запуске двигателя

You have no rights to post comments