⚡ 1 июля магазин не работает, все оформленные заказы будут обработаны 2 июля
  • Производится отгрузка заказов через пункты выдачи Boxberry!
  • Производится курьерская доставка по г. Москва!
  • Производится курьерская доставка EMS!
  • Остальные способы получения заказа временно недоступны.
  • КОРЗИНА
    0 ТОВАРА
    8 (499) 500-14-56 | ПН. - ПТ. 12:00-20:00
    ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

    Библиотека iarduino_Position_BMX055 для работы с Trema-модулем IMU 9 DOF

    tremaru / iarduino_Position_BMX055

    ★ Обновлено: 18:43 17.10.2019 ☆ Создан: 19:09 21.05.2019

    Релизы

    Версия 1.0.4
    27.08.2019
    Cкачать

    Описание библиотеки:

    Библиотека позволяет работать с Trema-модулем IMU 9 DOF, как со всеми его датчиками сразу, так и с каждым датчиком по отдельности. В библиотеке имеются функции аппаратного самотестирования и калибровки датчиков, есть возможность выбора диапазонов измерений, частоты обновлений и единиц измерений выводимых данных. В библиотеку интегрированы фильтры Маджвика (по умолчанию) и Махони (можно выбрать).

    Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
    О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.

    Назначение функций и переменных:

    Подробное описание работы с библиотекой, находится в разделе Wiki - Trema-модуль IMU 9 DOF.

    #include <iarduino_Position_BMX055.h> // Подключаем библиотеку для работы с Trema-модулем IMU 9 DOF.
    iarduino_Position_BMX055 ОБЪЕКТ( ДАТЧИК ); // Создаём объект указывая с каким датчиком модуля ему работать.

    Функция begin( [ КАЛИБРОВКА ] ); // Инициализация работы с датчиком модуля.

    Функция test(); // Выполнение аппаратного самотестирования.

    Функция read( [ ЕДИНИЦЫ_ИЗМЕРЕНИЯ ] ); // Чтение показаний.

    Функция setScale( ДИАПАЗОН ); // Установка диапазона измерений.

    Функция setBandwidths( ЧАСТОТА ); // Установка полосы пропускания.

    Функция setFastOffset(); // Калибровка - выполнение быстрой компенсации смещения данных.

    Функция getFilter(); // Вывод названия фильтра используемого для расчёта кватернионов.

    Переменная axisX // (float) содержит показания для оси X или угол «тангаж».

    Переменная axisY // (float) содержит показания для оси Y или угол «крен».

    Переменная axisZ // (float) содержит показания для оси Z или угол «курс».

    Переменная temp // (float) содержит температуру в °С.

    Переменные q1, q2, q3, q4 // (float) содержат кватернионы.

    Гарантии и возврат Используя сайт Вы соглашаетесь с условями