ZEncoder
Отслеживание оборотов и позиции вала мотора на основе прерываний, совместимо с ROS
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:65b9f08457b1d16330705bf348be4f0825ab4876c3c5fa6fd21f3ee6f9a80a87ZEncoder-1.0.0-65b9f084.zipОписание
Библиотека для работы с энкодерами моторов на основе прерываний, построена по подобию PDEC периферии. Подойдёт, если нужно отслеживать обороты и позицию вала в реальном времени, в том числе в проектах с ROS. Учти, что обработчик прерываний требует ресурсов процессора: один мотор на 10k оборотов в минуту с одним импульсом на оборот потребляет примерно 66 тыс. циклов в секунду. На частоте 48 МГц это может создать задержку около 10 микросекунд, которая иногда помешает передаче данных по последовательному порту, если сигналы совпадут по времени. Будет полезна для простых систем отслеживания движения, но потребует внимания к синхронизации при использовании UART одновременно с энкодером.