7Semi BNO08x
Компактный драйвер для IMU BNO08x с поддержкой I2C, SPI и UART через протокол SHTP
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0bc2fd2d17ed9037e59f383255cc2f7b4b857e437be83d447ae325b65c5b580d7Semi_BNO08x-1.0.1-0bc2fd2d.zipОписание
Компактный драйвер для IMU-датчиков серии BNO08x (BNO080, BNO085, BNO086), работающий через протокол SHTP. Поддерживает три типа подключения: I2C, SPI и UART с HDLC-фреймированием. Умеет считывать акселерометр, гироскоп, магнитометр, линейное ускорение, гравитацию и различные варианты кватернионов ротации. Вся работа строится на двух вещах: включение нужного отчёта через enableReport() и регулярный вызов processData() в основном цикле для неблокирующей обработки. Данные сохраняются в кэше, что даёт возможность читать их в любой момент без ожидания следующего пакета. Занимает минимум памяти и отлично работает на AVR, ESP32 и ESP8266. Адрес по умолчанию для I2C — 0x4B, хотя некоторые платы используют 0x4A.