暫無描述

Tyeth Gundry f7b8f31307 Update library.properties - bump version to 2.1.8 1 年之前
.github 51720f135a Update CI action versions 2 年之前
assets 4a700a8e71 fixing readme image and links 6 年之前
examples 7e21bd2d78 Fixed lack of initialization causing max/min values below/above zero respectively to be missed 2 年之前
.gitignore 66a48f2496 initial commit 6 年之前
Adafruit_LIS2MDL.cpp ae0ba972f1 Fix Clang Format issues 1 年之前
Adafruit_LIS2MDL.h 7b1d4fa602 Re-added attribution 5 年之前
README.md e5f02ebd2a Added docs badge 5 年之前
library.properties f7b8f31307 Update library.properties - bump version to 2.1.8 1 年之前
license.txt 05e20434b0 fixing up for travis 6 年之前

README.md

Adafruit_LIS2MDL Build StatusDocumentation

Adafruit LIS2MDL Magnetometer Library

This library is for the Adafruit LIS2MDL and LSM303AGR Breakouts

Tested and works great with Adafruit's LIS2MDL and LSM303AGR Breakout Boards

This chip uses I2C to communicate, 2 pins are required to interface

Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!

About the LIS2MDL

The LIS2MDL is a 3-axis magnetometer made by ST. Additionally, the LIS2MDL is available packaged with an accelerometer in the ST LSM303AGR 6-dof IMUs. The magnetometer measures magnetic force, which is useful to detect magnetic north.

More information on the LIS2MDL can be found in the datasheet: https://www.st.com/resource/en/datasheet/lis2mdl.pdf

Information on the LSM303AGR can be found in the datasheet: http://www.adafruit.com/datasheets/LSM303AGRC.PDF

What is the Adafruit Unified Sensor Library?

The Adafruit Unified Sensor Library (Adafruit_Sensor) provides a common interface and data type for any supported sensor. It defines some basic information about the sensor (sensor limits, etc.), and returns standard SI units of a specific type and scale for each supported sensor type.

It provides a simple abstraction layer between your application and the actual sensor HW, allowing you to drop in any comparable sensor with only one or two lines of code to change in your project (essentially the constructor since the functions to read sensor data and get information about the sensor are defined in the base Adafruit_Sensor class).

This is imporant useful for two reasons:

1.) You can use the data right away because it's already converted to SI units that you understand and can compare, rather than meaningless values like 0..1023.

2.) Because SI units are standardised in the sensor library, you can also do quick sanity checks working with new sensors, or drop in any comparable sensor if you need better sensitivity or if a lower cost unit becomes available, etc.

Light sensors will always report units in lux, gyroscopes will always report units in rad/s, etc. ... freeing you up to focus on the data, rather than digging through the datasheet to understand what the sensor's raw numbers really mean.

About this Driver

Written by Bryan Siepert for Adafruit Industries. BSD license, check license.txt for more information All text above must be included in any redistribution

To install, use the Arduino Library Manager and search for "Adafruit LIS2MDL" and install the library.