ESP32_New_ISR_Servo
Управление несколькими сервомоторами на ESP32 через прерывания аппаратного таймера, освобождающее основной цикл для других задач
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b75bb47f69c9634eacbbf982fd11c02e9d28fc62cf6f090e4df2f8830b78c00eESP32_New_ISR_Servo-1.4.0-b75bb47f.zipОписание
Управление несколькими сервомоторами на ESP32 обычно требует много внимания к синхронизации и не терпит задержек. Эта библиотека решает проблему, используя один аппаратный таймер микроконтроллера для одновременного управления 16 и более сервомоторами. Работает на ESP32, ESP32-S2, ESP32-S3 и ESP32-C3. Управление происходит через прерывания (ISR), так что основной цикл loop() остаётся свободным для других задач — даже критичных. В примерах показано, как запустить несколько сервомоторов с произвольными углами или синхронизированными движениями. Библиотека протестирована на ESP32 core v2.0.5 и требует версии 2.0.1+ для корректной работы, поэтому старые прошивки не подойдут.