QMC5883LCompass
Работа с магнитометром QMC5883L через I2C для определения азимута и направления сторон света на Arduino
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e52013ddee7e52199b2dcd9fffc03a65528774cc5fd19f28e9a56e64c0163a3dQMC5883LCompass-1.2.3-e52013dd.zipОписание
Библиотека для работы с магнитометром QMC5883L в качестве компаса. Читает показания с осей X, Y, Z, вычисляет азимут в градусах и определяет направление в виде 16-точечного румба (N, NNE, NE и так далее). Есть функции для получения как числового значения направления (0–15), так и текстового обозначения сторон света. Поддерживает сглаживание показаний через скользящее усреднение и отсечение выбросов. Зависит от встроенной библиотеки Wire.h для работы через I2C, предполагается стандартная схема подключения к Arduino Uno, Nano и совместимым платам. Подойдет для проектов с компасом, систем ориентирования или при необходимости определить текущее магнитное направление.