用于读取和写入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”。
你可能需要参考数据表来发现一些信息,例如,每个配置的寄存器地址属性。这里有一个例子为这个特定的传感器数据表: