主要内容

readAcceleration

从LSM9DS1传感器读取一个加速度数据样本

描述

例子

accelReadings时间戳= read加速度(传感器从LSM9DS1 IMU传感器返回一个加速度数据样本。加速度样本以m/s为单位的3 × 1矢量返回2沿着X, Y和Z轴。函数还返回时间戳在MATLAB中®接收来自LSM9DS1传感器的加速度数据。的时间戳输出是可选的。

例子

全部折叠

读取LSM9DS1 IMU传感器X、Y、Z轴上的加速度数据。

创建一个从MATLAB到树莓派硬件板的连接。

Mypi =树皮;
mypi = Raspberry Pi with Properties: DeviceAddress: 'raspberrypi- hyysdu8x38o ' Port: 18734 BoardName: '树莓派3 Model B+' AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27] AvailableSPIChannels: {' CE0 ', ' CE1 '} AvailableI2CBuses: {'i2c-1'} I2CBusSpeed: 100000 AvailabelWebCams: mmal service 16.1(平台:bcm2835-v4l2)

创建一个lsm9ds1I2C总线上的传感器对象“i2c-1”在地址“0 x6a”而且“0 x1c”

传感器= lsm9ds1(r,“公共汽车”“i2c-1”“I2CAddress”, {“0 x6a”“0 x1c”});
sensor = lsm9ds1 with properties: I2CAddress: 106 ("0x6A"): 28 ("0x1C")总线:i2c-1

返回一个从LSM9DS1传感器在X、Y和Z轴上读取的加速度数据样本。

[accelreads,timestamp] = readAcceleration(传感器);
accelreads = data 0.1712 -0.7095 9.5843 timestamp = datetime 9- december 2020 16:11:59.074

时间戳输出是可选的,只能从LSM9DS1传感器获取加速度数据。

[accelreads] = readAcceleration(传感器);
accelreads = data 0.1712 -0.7095 9.5843

输入参数

全部折叠

LSM9DS1传感器对象连接到树莓派硬件板lsm9ds1对象。

例子:传感器= lsm9ds1(mypi)创建到树莓派对象上的LSM9DS1传感器的连接mypi

输出参数

全部折叠

从LSM9DS1传感器的X、Y和Z轴上读取加速度数据。

读取MATLAB从LSM9DS1传感器接收加速度采样值的日期和时间,指定为datetime。

扩展功能

版本历史

R2021a中引入