This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

readMagneticField

Read one sample of magnetic field from sensor

Syntax

magReadings = readMagneticField(imu)

Description

example

magReadings = readMagneticField(imu) returns one sample of the magnetic field data on x, y, and z axes read from the sensor in units of µT (microtesla).

Examples

Read Magnetic Field

Create an Arduino object and include the I2C library.

a=arduino();

Or, you can explicitly specify it in the Libraries Name-Value pair while creating the Arduino object.

clear a;
a = arduino('COM4', 'Uno', 'Libraries', 'I2C');

Create the sensor object.

imu = mpu9250(a);

Return one sample of magnetic field data.

magReadings = readMagneticField(imu)

magReadings =

   16.2797    9.1711  -19.0969

Input Arguments

collapse all

The IMU sensor object.

Output Arguments

collapse all

The magnetic field value on x, y, and z axes read from the sensor.

Introduced in R2019a