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)