连接到LSM6DSO传感器Arduino硬件I2C总线
的LSM6DSO
对象读取加速度,角速度,和温度使用LSM6DSO传感器连接到硬件的I2C总线。LSM6DSO是一种惯性测量单元(IMU),用于读取所有三个维度的加速度和角速度。LSM6DSO也有一个嵌入式温度传感器。将LSM6DSO传感器连接到硬件上的I2C引脚上。您可以在MATLAB中从传感器读取数据®使用对象的功能.
readacceleration. |
从传感器读取一个加速度样本 |
ReadAgrularVelocity. |
从传感器读取一个角速度的一个样本 |
readTemperature |
从传感器读取一个温度样本 |
读 |
以指定的速率读取实时传感器数据传感器融合和跟踪工具箱或者导航的工具箱 |
释放 |
释放传感器对象 |
冲洗 |
刷新主机缓冲区 |
信息 |
读取传感器相关信息 |
创建一个arduino.
与I2C库的对象。
a = arduino('com4',“Uno”,'图书馆','i2c');
创建传感器对象。
imu = lsm6dso(a)
I2CAddress: 106 ("0x6B") SCLPin: "A5" SDAPin: "A4"
仅使用传感器融合和跟踪工具箱或导航工具箱创建具有可用属性的传感器对象。
清除IMU.;imu = lsm6dso(a,“SampleRate”, 110,“SamplesPerRead”,3,'readmode',“最新”)
IMU = LSM6DSO具有属性:I2CADDRESS:107(“0x6B”)总线:0 SCLPIN:“A5”Sdapin:“A4”Samplere:110(Samples / S)样本read:3 ReadMode:“最新”SamplesRead:0 SamplesAvailable:0 SamplesaMailable:0所有属性所有功能