icm20948
接通ICM-20948传感器Arduino硬件I2C总线
描述
的icm20948
对象读取加速度,角速度,磁场和温度使用TDK ICM-20948传感器。ICM-20948是一个9自由度(DOF)惯性测量单元(IMU),用于读取加速度、角速度和磁场的所有三个维度。
的icm20948
对象表示到Arduino上的设备的连接®硬件I2C总线。将ICM-20948传感器连接到Arduino硬件的I2C引脚上。你可以在MATLAB中读取传感器的数据®使用对象函数。
在使用icm20948
对象,使用arduino并设置其属性。在创建Arduino对象时,请确保包含I2C库。有关更多信息,请参见连接Arduino硬件.
创建
描述
输入参数
属性
使用
创建ICM-20948传感器连接
创建一个Arduino对象,包括I2C库。
A = arduino();
方法中显式指定库
名称-值对,同时创建Arduino对象。
清晰的一个;A = arduino(“COM4为”,“Uno”、图书馆=“I2C”);
创建传感器对象。
Imu = icm20948(a)
imu = icm20948 with properties: I2CAddress: 104 ("0x68"): 12 ("0xC") SCLPin: "A5" SDAPin: "A4" SampleRate: 100 (Samples/s) SamplesPerRead: 10 ReadMode: 'latest' SamplesRead: 0 SamplesAvailable: 0显示所有属性,函数
创建带有附加名称-值对参数的ICM-20948传感器连接
创建带有附加属性的传感器对象,这些属性指定为名称-值对参数。
清晰的imu;imu = icm20948(a,SampleRate=50,SamplesPerRead=5,ReadMode=“最新”)
imu = icm20948 with properties: I2CAddress: 104 ("0x68"): 12 ("0xC") SCLPin: "A5" SDAPin: "A4" SampleRate: 50 (Samples/s) SamplesPerRead: 5 ReadMode: 'latest' SamplesRead: 0 SamplesAvailable: 0显示所有属性,函数
对象的功能
readAcceleration |
从传感器读取一个加速度样本 |
readAngularVelocity |
从传感器读取一个角速度样本 |
readMagneticField |
从传感器读取一个磁场样本 |
readTemperature |
从传感器读取一个温度样本 |
读 |
按指定速率读取传感器实时数据 |
释放 |
释放传感器对象 |
冲洗 |
刷新主机缓冲区 |
信息 |
读取传感器相关信息 |
更多关于
版本历史
R2022a中引入