主要内容

readCalibrationStatus

读取传感器校准状态

描述

例子

状态时间戳) = readCalibrationStatus (BNO055Sensor返回BNO055传感器中的加速度计、陀螺仪、磁力计传感器以及整个系统的校准状态。

例子

全部折叠

创建一个arduino对象。

arduinoObj = arduino (“COM5”“MKR1000”“库”“Adafruit / BNO055”
arduinoObj = arduino with properties: Port: 'COM5' Board: 'MKR1000' AvailablePins: {'D0-D14', 'A0-A6'} AvailableDigitalPins: {'D0-D14', 'A0-A6'} availablepwpins: {'D0-D8', 'D10', 'A3-A4'} AvailableAnalogPins: {'A0-A6'} AvailableI2CBusIDs: [0] availableserialportid: [1] Libraries: {'Adafruit/BNO055', 'I2C'}

创建一个BNO055Sensor对象。

BNO055Sensor =插件(arduinoObj,“Adafruit / BNO055”
BNO055Sensor = BNO055 with properties: SCLPin: 'D12' dapin: 'D11' Bus: 0 I2CAddress: 40 ('0x28')

要校准传感器,请遵循以下步骤校准BNO055传感器

暂停(50)

读取传感器的校准状态。

(状态、时间戳)= readCalibrationStatus (BNO055Sensor)
状态=结构体字段:系统:“未校准”加速度计:“未校准”陀螺仪:“全校准”磁力计:“未校准”
时间戳=datetime datetime24 - 7月2019 08:09:45.785

输入参数

全部折叠

BNO055传感器连接,指定为插件对象。

输出参数

全部折叠

作为结构阵列指定的BNO055传感器中的系统、陀螺仪、加速度计和磁力计的校准状态。传感器看到的值对应于传感器的校准状态。值的范围是0-3,表描述了每个值

由传感器看到的值 状态 传感器状态
0 “未校准” 传感器未校准
1 “部分” 传感器部分校准
2 “部分” 传感器部分校准
3. “全部” 传感器完全校准

带有校准状态2的部分校准传感器比带有校准状态1的传感器返回更准确的读数

数据类型:结构体

MATLAB®接收校准状态,指定为日期时间。

数据类型:datetime

介绍了R2019b