InterruptStepper
Управление шаговыми двигателями Arduino Due через аппаратные таймеры с точностью до 30 000 шагов в секунду
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:de85bfe168db7ca6415072c9cbc36e31b42bf287055639394c2cb13e6a33a5b6InterruptStepper-2.0.0-de85bfe1.zipОписание
Модификация известной библиотеки AccelStepper для платы Arduino Due, которая управляет шаговыми двигателями через аппаратные таймеры вместо полинга в основном цикле программы. Это дает два главных преимущества: шаги выполняются с предсказуемой точностью и моторы могут крутиться на скоростях до 30 000 шагов в секунду. Кроме того, двигатели работают полностью независимо от основного кода — даже если вы выполняете тяжелые расчеты, это не повлияет на скорость и синхронизацию вращения. Библиотека опирается на AccelStepper для расчетов профилей движения и на PrecDueTimer для управления прерываниями таймера. Подходит для проектов, где нужна высокая скорость или точное позиционирование.