Arduino:Библиотеки/Stepper/step(steps): различия между версиями

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


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}





Текущая версия от 12:27, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция 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)

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