bno055
描述
的bno055
对象读取加速度、角速度、磁场,在指定的模式和方向的BNO055惯性测量单元(IMU)传感器连接到Arduino®硬件。BNO055是9自由度(自由度)的惯性测量单元(IMU)用于读取加速度、角速度,在所有三维磁场。
的bno0055
对象代表了一个连接到设备的Arduino硬件I2C总线。附加一个BNO055传感器I2C Arduino硬件上的别针。你可以在MATLAB从传感器读取数据®使用对象的功能。
在你使用bno055
对象,创建一个arduino
对象与I2C图书馆。有关更多信息,请参见连接到Arduino硬件。
创建
描述
输入参数
属性
使用
创建连接BNO055 NDOF模式
创建一个arduino
对象,包括I2C图书馆。
一个= arduino (“COM4为”,“Uno”,“库”,“I2C”);
创建传感器对象。
imu = bno055 (,“OperatingMode”,“ndof”)
imu = bno055属性:OperatingMode:“ndof”I2CAddress: 40 (“0 x28”)总线:0 SCLPin:“A5”SDAPin:“A4”SampleRate: 100(样本/ s) SamplesPerRead: 10 ReadMode:“最新”SamplesRead: 0 SamplesAvailable: 0显示所有属性,函数
创建传感器对象与附加属性指定为名称-值对。
清晰的imu;imu = bno055 (,“OperatingMode”,“ndof”,“SamplesPerRead”5,“ReadMode”,“古老的”)
imu = bno055属性:OperatingMode:“ndof”I2CAddress: 40 (“0 x28”)总线:0 SCLPin:“A5”SDAPin:“A4”SampleRate: 100(样本/ s) SamplesPerRead: 5 ReadMode:“古老”SamplesRead: 0 SamplesAvailable: 0显示所有属性,函数
创建连接BNO055 AMG模式
创建一个arduino
对象,包括I2C图书馆。
一个= arduino (“COM4为”,“Uno”,“库”,“I2C”);
创建一个传感器对象。
imu = bno055 (,“OperatingMode”,amg的)
imu = bno055属性:OperatingMode:“amg”I2CAddress: 40 (“0 x28”)总线:0 SCLPin:“A5”SDAPin:“A4”SampleRate: 100(样本/ s) SamplesPerRead: 10 ReadMode:“最新”SamplesRead: 0 SamplesAvailable: 0显示所有属性,函数
创建传感器对象与附加属性指定为名称-值对。
清晰的imu;imu = bno055 (,“OperatingMode”,amg的,“SampleRate”,50岁,“SamplesPerRead”5,“ReadMode”,“古老的”)
imu = bno055属性:OperatingMode:“amg”I2CAddress: 40 (“0 x28”)总线:0 SCLPin:“A5”SDAPin:“A4”SampleRate: 50(样本/ s) SamplesPerRead: 5 ReadMode:“古老”SamplesRead: 0 SamplesAvailable: 0显示所有属性,函数
对象的功能
使用这些函数来读取传感器数据:
信息 |
读取输出数据速率和带宽设置BNO055传感器 |
读 |
读取加速度、角速度磁场,时间,泛滥BNO055传感器的数据 |
readAcceleration |
从BNO055传感器读取加速度的一个示例 |
readAngularVelocity |
从BNO055传感器读取角速度的一个示例 |
readCalibrationStatus |
读BNO055传感器的校准状态 |
readMagneticField |
读一个样本来自BNO055传感器的磁场强度 |
readOrientation |
阅读取向BNO055传感器的数据 |
释放 |
释放BNO055对象 |
冲洗 |
冲洗主机缓冲BNO055传感器 |
更多关于
版本历史
介绍了R2020a