ESP8266_ISR_Servo
Управление несколькими сервомоторами на ESP8266 через аппаратный таймер с прерываниями, независимо от состояния основной программы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d501a70c6cf3512326ccc19d1103665113c3015bf766a241e010dafb8867db0cESP8266_ISR_Servo-1.3.0-d501a70c.zipОписание
Контролировать несколько сервомоторов на ESP8266 можно через аппаратный таймер с прерываниями, и эта библиотека именно это делает. Одного встроенного таймера хватает на 16 и более сервомоторов одновременно. Главное преимущество в том, что управление работает независимо от того, что творится в loop() — даже если основной код завис или занят обработкой, сервоприводы будут двигаться точно в расписание. Это критично для систем, где нельзя допустить задержку: роботы-манипуляторы, системы стабилизации и подобное. Библиотека включает примеры для работы с несколькими сервомоторами и поддерживает расширенную отладку через монитор порта, есть документация по решению проблем с линкером при множественных определениях функций.