diff --git a/CircuitPython_LED_Sand_Hourglass/single_matrix/code.py b/CircuitPython_LED_Sand_Hourglass/single_matrix/code.py index b3c64fc80..62055dcc6 100755 --- a/CircuitPython_LED_Sand_Hourglass/single_matrix/code.py +++ b/CircuitPython_LED_Sand_Hourglass/single_matrix/code.py @@ -4,7 +4,6 @@ import time import board -import adafruit_lsm6ds.lsm6ds33 from adafruit_ht16k33 import matrix import matrixsand @@ -14,8 +13,13 @@ i2c = board.I2C() # uses board.SCL and board.SDA # i2c = board.STEMMA_I2C() # For using the built-in STEMMA QT connector on a microcontroller -# the accelo -accelo = adafruit_lsm6ds.lsm6ds33.LSM6DS33(i2c) +# check for LSM6DS33 or LSM6DS3TR-C (Adafruit Feather Sense) +try: + from adafruit_lsm6ds.lsm6ds33 import LSM6DS33 as LSM6DS # pylint: disable=unused-import + accelo = LSM6DS(i2c) +except RuntimeError: + from adafruit_lsm6ds.lsm6ds3 import LSM6DS3 as LSM6DS # pylint: disable=unused-import + accelo = LSM6DS(i2c) # the matrix matrix = matrix.Matrix8x8(i2c, 0x70)