StepperMulti
Управление несколькими шаговыми двигателями одновременно без блокирующих задержек через неблокирующие вызовы step()
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c31b46de6bd193725e5a82a7a1bf1c2b36de1c2d3993d98f727292655ca0d61bStepperMulti-1.0.1-c31b46de.zipОписание
Если нужно крутить несколько шаговых двигателей одновременно, но не хочется зависать в блокирующих задержках — эта библиотека решает проблему через protothreading. Работает с униполярными и биполярными моторами, требует внешний драйвер для управления. Основное отличие от стандартной Arduino Stepper в том, что функция start() неблокирующая: вы задаёте количество шагов и скорость, а дальше просто вызываете step() в основном цикле без delay(). Есть функции для остановки (с опцией удержания позиции или отпускания обмоток), проверки статуса движения. Библиотека — форк оригинальной Stepper, ориентирована на асинхронную работу нескольких моторов параллельно.