Arduino:Библиотеки/Stepper/step(steps)

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция step()[1]

Поворачивает мотор на указанное количество шагов со скоростью, указанной в последнем вызове функции setSpeed(). Эта функция – блокирующая, и это значит, что при ее выполнении скетч будет поставлен как бы на паузу: пока мотор не остановится, следующая строчка кода прочитана не будет. К примеру, если у вас 100-шаговый мотор, и вы задали скорость, скажем, 1 оборот в минуту, а затем вызвали функцию step(100), то она будет работать целую минуту. Поэтому, чтобы скетч был более управляемым, сделайте скорость повыше и с каждым вызовом step() делайте лишь несколько шагов.

Синтаксис

stepper.step(steps)

Параметры

steps  количество шагов, на которые должен повернуться мотор. Чтобы повернуться в одном направлении, впишите положительное число, чтобы в другом  отрицательное. Тип данных  int

Что возвращает

Ничего.

См.также

  1. Stepper(steps, pin1, pin2)
  2. Stepper(steps, pin1, pin2, pin3, pin4)
  3. setSpeed(rpm)

Внешние ссылки