Connect to LSM9DS1 sensor on Raspberry Pi hardware I2C bus
The lsm9ds1 object reads linear acceleration, angular velocity,
and magnetic field along the X, Y, and Z axes using the STMicroelectronics® I2C-based LSM9DS1 inertial measurement unit (IMU) sensor interfaced with the
Raspberry Pi™ hardware. This object represents a connection from MATLAB® to the LSM9DS1 sensor connected on the Raspberry Pi hardware board I2C pins I2C1_SDA (GPIO 2) and I2C1_SCL (GPIO 3). Before you use
the lsm9ds1 object, ensure that the I2C interface is enabled on your
Raspberry Pi kernel. You can then create a connection to the Raspberry Pi board using the raspi object and set its properties. For more
information, see enableI2C and raspi.
creates a LSM9DS1 sensor object with default property values. The object represents a
connection to the sensor on the Raspberry Pi hardware, sensor = lsm9ds1(mypi)mypi.
creates a LSM9DS1 sensor object with properties using one or more
sensor = lsm9ds1(mypi,Name,Value)Name,Value arguments.
readAcceleration | Read one acceleration data sample from LSM9DS1 sensor |
readAngularVelocity | Read one angular velocity data sample from LSM9DS1 sensor |
readMagneticField | Read one magnetic field data sample from LSM9DS1 sensor |
disableI2C | enableI2C | Raspberry Pi Resource
Monitor App | raspi | readAcceleration | readAngularVelocity | readMagneticField | scanI2CBus | showPins