SoftServo
Управление сервомоторами через software PWM без использования аппаратных таймеров, совместимо с Servo.h
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d7a7dab1e5e37bcc425269d8d530a14e117e63ee8c9068bf797fe6050f61df7aSoftServo-2.0.5-d7a7dab1.zipОписание
Программное управление сервомоторами без использования аппаратных таймеров — библиотека работает на базе millis() и micros(), так что не занимает ресурсы микроконтроллера. Синтаксис совпадает с встроенной Servo.h, поэтому переписывать старый код не придётся. Поддерживает как асинхронный режим, так и работу с delay, в зависимости от требований проекта. Асинхронный режим даёт лучшую производительность, но может быть нестабилен при наличии больших задержек в коде. Библиотека совместима со всеми Arduino-платформами и хорошо оптимизирована для AVR. Если нужно управлять несколькими сервомоторами одновременно без конфликтов с таймерами — это рабочий вариант.