RoboServo
Управление сервомоторами на ESP32, ESP8266, Arduino и других платформах с поддержкой нескольких сервов и настраиваемых диапазонов углов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8414b96554097e5023fe9f5f2a25a5f266e3f3c4c9143b625bcddb7635f7215aRoboServo-1.2.0-8414b965.zipОписание
Лёгкая библиотека для управления сервомоторами на десятке платформ — от ESP32 и ESP8266 до Arduino UNO R4, RP2040 и STM32. Поддерживает одновременное управление несколькими сервами (от 6 до 12 штук в зависимости от платы) с работой на 180, 270 или 360 градусов, а также произвольными диапазонами углов. Частота PWM настраивается от 40 до 400 Гц. На ESP32 используется 14-битная точность, на остальных платах — 10-битная или 8-битная через ISR. Кроме того, через RoboMotor можно одновременно управлять высокочастотными моторами и ESC на килогерцевых частотах без конфликтов с сервами. На ESP32 есть поддержка потокобезопасности для RTOS. Интерфейс близок к стандартному Arduino Servo, так что легко переходить с обычной библиотеки.