主要内容

readMagneticField

从传感器读取磁场的一个示例

自从R2019a

描述

例子

(magReadings,时间戳)= readMagneticField (sensorobj)返回一个样本的磁场数据x, y, z轴从传感器读取µT单位(microtesla)一起时间戳时间戳是可选的。

请注意

readMagneticField函数是可用的MPU9250,LSM9DS1,LSM303C,ICM20948传感器。

例子

读磁场

创建一个Arduino对象,包括I2C图书馆。

一个= arduino ();

或者,您可以显式地指定它在创建Arduino对象名称-值对。

清晰的一个;一个= arduino (“COM4为”,“Uno”,“库”,“I2C”);

创建传感器对象的传感器使用。

请注意

本例中的示例代码和输出mpu9250对象。如果您使用的是另一个支持的传感器金宝appreadMagneticField功能,使用相应的传感器对象。

sensorobj = mpu9250(一个);

返回一个磁场数据的示例。

magReadings = readMagneticField sensorobj magReadings = 16.2797 9.1711 -19.0969

输入参数

全部折叠

传感器对象。

输出参数

全部折叠

磁场值x, y,和z轴从传感器读取。

MATLAB的时间®从传感器接收磁场数据,指定为一个datetime。

更多关于

全部折叠

使用代码生成MATLAB功能块

  • 使用readMagneticField在MATLAB函数块金宝app®金宝app支持包Arduino®硬件生成的代码可以部署在Arduino硬件。

  • 时间戳总是在几秒钟内返回。

版本历史

介绍了R2019a