DJIMotorCtrlESP
Управление моторами DJI M3508, M2006 и GM6020 через CAN-шину на ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:49969bcfe2aa082e64d972ca1da0a164480f1456492632a6836f3b4f1354bd47DJIMotorCtrlESP-2.1.0-49969bcf.zipОписание
Библиотека для управления электромоторами DJI M3508, M2006 и GM6020 на базе ESP32. Требует внешний CAN-трансивер для обмена с моторами по шине CAN. Основной рабочий процесс — создать объект мотора, инициализировать CAN-шину, настроить PID-параметры если нужно, а затем управлять скоростью и позицией. Поддерживает как позиционное управление через замкнутый контур, так и управление по скорости. С версии 2.4.0 зависит от отдельного модуля HXC CAN, который подключается как зависимость platformio, а не встроенный файл. Есть поддержка ESP-IDF, если нужно интегрировать в проект на фреймворке IDF. Удобна для робототехнических проектов, где требуется синхронное управление несколькими моторами одновременно.