IBusBM
Приём команд сервоканалов и отправка телеметрии датчиков по протоколу iBUS для RC-приёмников Flysky/Turnigy через UART
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9a30dcfec7664d2a7c9deb81ada7dce2f2cf50320cd05ceb545f9abc2384d746IBusBM-1.1.4-9a30dcfe.zipОписание
Если работаешь с RC-приёмниками Flysky или Turnigy, поддерживающими протокол iBUS, эта библиотека помогает общаться с ними через UART на скорости 115200 бод. Она работает в режиме полудуплекса: можешь принимать команды на сервоканалы (значения от 1000 до 2000 микросекунд) и одновременно отправлять обратно телеметрию с датчиков. Поддерживается до 10 датчиков одновременно — от простых (напряжение, температура, скорость мотора) до более сложных на приёмниках с OpenTX. Библиотека протестирована на TGY-IA6B, FS-iA10 и TGY-iA10, но некоторые приёмники (например TGY-iA6C) отправляют только данные сервоканалов без опроса внешних датчиков. Требуется как минимум один свободный аппаратный UART, работает на AVR, ESP32 и STM32.