MicroPython LSM6DSOX Library¶
lsm6dsox¶
MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor
Author(s): Bryan Siepert, Jose D. Montoya
lsm6dsox¶
MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor
Author(s): Bryan Siepert, Jose D. Montoya
-
class micropython_lsm6dsox.lsm6dsox.LSM6DSOX(i2c, address: int =
0x6A)[source]¶ Driver for the LSM6DSOX Sensor connected over I2C.
- Parameters:¶
- Raises:¶
RuntimeError – if the sensor is not found
Quickstart: Importing and using the device
Here is an example of using the
LSM6DSOXclass. First you will need to import the libraries to use the sensorfrom machine import Pin, I2C from micropython_lsm6dsox import lsm6dsoxOnce this is done you can define your
machine.I2Cobject and define your sensor objecti2c = I2C(1, sda=Pin(2), scl=Pin(3)) lsm6dsox = lsm6dsox.LSM6DSOX(i2c)Now you have access to the attributes
- property acceleration : tuple[float, float, float]¶
The x, y, z acceleration values returned in a 3-tuple and are in m / s ^ 2.
- property acceleration_data_rate : str¶
Sensor acceleration_data_rate
Mode
Value
lsm6dsox.RATE_SHUTDOWN0b0000lsm6dsox.RATE_12_5_HZ0b0001lsm6dsox.RATE_26_HZ0b0010lsm6dsox.RATE_52_HZ0b0011lsm6dsox.RATE_104_HZ0b0100lsm6dsox.RATE_208_HZ0b0101lsm6dsox.RATE_416_HZ0b0110lsm6dsox.RATE_833_HZ0b0111lsm6dsox.RATE_1_66K_HZ0b1000lsm6dsox.RATE_3_33K_HZ0b1001lsm6dsox.RATE_6_66K_HZ0b1010lsm6dsox.RATE_1_6_HZ0b1011
- property acceleration_range : int¶
Sensor acceleration_range
Mode
Value
lsm6dsox.RANGE_2G0b00lsm6dsox.RANGE_4G0b10lsm6dsox.RANGE_8G0b11lsm6dsox.RANGE_16G0b01
- property gyro : tuple[float, float, float]¶
The x, y, z angular velocity values returned in a 3-tuple and are in radians / second
- property gyro_data_rate : str¶
Sensor gyro_data_rate
Mode
Value
lsm6dsox.RATE_SHUTDOWN0b0000lsm6dsox.RATE_12_5_HZ0b0001lsm6dsox.RATE_26_HZ0b0010lsm6dsox.RATE_52_HZ0b0011lsm6dsox.RATE_104_HZ0b0100lsm6dsox.RATE_208_HZ0b0101lsm6dsox.RATE_416_HZ0b0110lsm6dsox.RATE_833_HZ0b0111lsm6dsox.RATE_1_66K_HZ0b1000lsm6dsox.RATE_3_33K_HZ0b1001lsm6dsox.RATE_6_66K_HZ0b1010lsm6dsox.RATE_1_6_HZ0b1011
- property gyro_range : int¶
Sensor gyro_range
Mode
Value
lsm6dsox.RANGE_250_DPS0b00lsm6dsox.RANGE_500_DPS0b01lsm6dsox.RANGE_1000_DPS0b10lsm6dsox.RANGE_2000_DPS0b11