我怎么读和写SPI lsm9ds1传感器配置属性?

3视图(30天)
我有SPI lsm9ds1传感器连接到使用MATLAB函数“arduino”和“lsm9ds1”。不是很多传感器的属性是可以通过“lsm9ds1”对象。怎么读和写lsm9ds1的寄存器,这样我可以看到传感器的所有属性的值?

接受的答案

MathWorks支金宝app持团队
用于读取和写入I2C功能传感器从MATLAB中没有文档,但是语法如下所示。
)去MATLAB命令窗口。
b)写入数据传感器:
> >writeRegister (obj。设备、registerAddress dataIn);
c)从传感器读取数据:
> > dataOut = readRegisterData (obj, registerAddress bytesToRead,“uint8”)
变量:
  • obj。设备”是一个对象,有一个连接到I2C传感器,和obj是‘lsm9ds1 MATLAB的对象。
  • “registerAddress”I2C设备寄存器的地址,指定为一个标量整数从0到255年。
  • “dataIn”是数据写入指定的寄存器指定为一个整数,从0到255年
  • “bytesToRead”是读取的字节数从指定的“registerAddress”。
你可能需要参考数据表来发现一些信息,例如,每个配置的寄存器地址属性。这里有一个例子为这个特定的传感器数据表:

更多的答案(0)

下载188bet金宝搏


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!