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