lsm6ds_rate_test.py
1 # SPDX-FileCopyrightText: Copyright (c) 2020 Bryan Siepert for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 import board 5 import busio 6 7 # pylint:disable=no-member,unused-import 8 from adafruit_lsm6ds import Rate 9 10 from adafruit_lsm6ds.lsm6dsox import LSM6DSOX as LSM6DS 11 12 # from adafruit_lsm6ds.lsm6ds33 import LSM6DS33 as LSM6DS 13 # from adafruit_lsm6ds.lsm6dso32 import LSM6DSO32 as LSM6DS 14 # from adafruit_lsm6ds.ism330dhcx import ISM330DHCX as LSM6DS 15 16 i2c = busio.I2C(board.SCL, board.SDA) 17 18 sensor = LSM6DS(i2c) 19 20 while True: 21 sensor.accelerometer_data_rate = Rate.RATE_12_5_HZ 22 sensor.gyro_data_rate = Rate.RATE_12_5_HZ 23 for i in range(100): 24 print( 25 "(%.2f, %.2f, %.2f, %.2f, %.2f, %.2f" % (sensor.acceleration + sensor.gyro) 26 ) 27 print() 28 29 sensor.accelerometer_data_rate = Rate.RATE_52_HZ 30 sensor.gyro_data_rate = Rate.RATE_52_HZ 31 for i in range(100): 32 print( 33 "(%.2f, %.2f, %.2f, %.2f, %.2f, %.2f" % (sensor.acceleration + sensor.gyro) 34 ) 35 print() 36 37 sensor.accelerometer_data_rate = Rate.RATE_416_HZ 38 sensor.gyro_data_rate = Rate.RATE_416_HZ 39 for i in range(100): 40 print( 41 "(%.2f, %.2f, %.2f, %.2f, %.2f, %.2f" % (sensor.acceleration + sensor.gyro) 42 ) 43 print()