/ examples / lis3mdl_lsm6ds_test.py
lis3mdl_lsm6ds_test.py
 1  import time
 2  import board
 3  from adafruit_lsm6ds import LSM6DSOX as LSM6DS
 4  
 5  # To use LSM6DS33, comment out the LSM6DSOX import line
 6  # and uncomment the next line
 7  # from adafruit_lsm6ds import LSM6DS33 as LSM6DS
 8  
 9  # To use ISM330DHCX, comment out the LSM6DSOX import line
10  # and uncomment the next line
11  # from adafruit_lsm6ds import ISM330DHCX as LSM6DS
12  
13  from adafruit_lis3mdl import LIS3MDL
14  
15  accel_gyro = LSM6DS(board.I2C())
16  mag = LIS3MDL(board.I2C())
17  
18  while True:
19      acceleration = accel_gyro.acceleration
20      gyro = accel_gyro.gyro
21      magnetic = mag.magnetic
22      print(
23          "Acceleration: X:{0:7.2f}, Y:{1:7.2f}, Z:{2:7.2f} m/s^2".format(*acceleration)
24      )
25      print("Gyro          X:{0:7.2f}, Y:{1:7.2f}, Z:{2:7.2f} rad/s".format(*gyro))
26      print("Magnetic      X:{0:7.2f}, Y:{1:7.2f}, Z:{2:7.2f} uT".format(*magnetic))
27      print("")
28      time.sleep(0.5)