STM32_ISR_Servo
Управление несколькими сервомоторами на STM32 через аппаратные таймеры с прерываниями, независимо от задержек в основном коде
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f82d286f1287bdd9ad3d6d53f64207fc8efab5c7de5c5cb424dfce4035a52662STM32_ISR_Servo-1.1.0-f82d286f.zipОписание
Управление несколькими сервомоторами на STM32 через аппаратные таймеры с прерываниями, а не через обычный софтверный опрос. Это критично, когда основной loop блокируется другими функциями — сервомоторы продолжат работать корректно независимо от того, что происходит в остальном коде. Одного таймера достаточно для управления 16 и более сервомоторами одновременно. Поддерживает платы на базе STM32F/L/H/G/WB/MP1. Точность управления зависит от стабильности тактовой частоты микроконтроллера, а в версии 1.1.0 были исправлены проблемы с множественными определениями при линковке. Подойдёт для робототехники и других систем, где надёжность управления сервоприводами критична.