主要内容

readMagneticField

从MPU-9250传感器读取一个磁场数据样本

描述

例子

magReadings时间戳= readMagneticField(传感器返回一个来自MPU-9250 IMU传感器的磁场数据样本。磁场样本沿X、Y、Z轴以μT(微特斯拉)为单位的3 × 1矢量返回。函数还返回时间戳在MATLAB中®接收来自MPU-9250传感器的磁场数据。的时间戳输出是可选的。

例子

全部折叠

读取MPU-9250 IMU传感器X、Y、Z轴上的磁场数据。

创建一个从MATLAB到树莓派硬件板的连接。

Mypi =树皮;
mypi = Raspberry Pi with Properties: DeviceAddress: 'raspberrypi- hyysdu8x38o ' Port: 18734 BoardName: '树莓派3 Model B+' AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27] AvailableSPIChannels: {' CE0 ', ' CE1 '} AvailableI2CBuses: {'i2c-1'} I2CBusSpeed: 100000 AvailabelWebCams: mmal service 16.1(平台:bcm2835-v4l2)

创建一个mpu9250I2C总线上的传感器对象“i2c-1”在地址“0 x69”而且“0 x0c”

传感器= mpu9250(mypi,“公共汽车”“i2c-1”“I2CAddress”, {“0 x69”“0 x0c”});
sensor = mpu9250 with properties: I2CAddress: 105 ("0x69"): 12 ("0xC") Bus: i2c-1

返回一个从X、Y和Z轴上的MPU-9250 I2C传感器读取的磁场数据样本。

[magreads,timestamp] = readMagneticField(sensor);
magreads = data 9.6000 3.0000 16.2000 timestamp = datetime 10-Dec-2020 18:25:35.846

时间戳输出是可选的,只能从MPU-9250传感器获取磁场数据。

[magreads] = readMagneticField(传感器);
magreads = data 9.6000 3.0000 16.2000

输入参数

全部折叠

MPU-9250传感器对象连接到树莓派硬件板,指定为mpu9250对象。

例子:传感器= mpu9250(mypi)创建到树莓派对象上的MPU-9250传感器的连接mypi

输出参数

全部折叠

读取MPU-9250传感器X、Y、Z轴上的磁场数据。

读取MATLAB从MPU-9250传感器接收磁场采样值的日期和时间,指定为datetime。

扩展功能

版本历史

R2021a中引入