import math
import time
import board
import digitalio
import busio
from adafruit_lsm6ds.lsm6ds3trc import LSM6DS3TRC
# Activation de la broche d'alimentation du module :
imupwr = digitalio.DigitalInOut(board.IMU_PWR)
imupwr.direction = digitalio.Direction.OUTPUT
imupwr.value = True
time.sleep(0.5)
# Création d'un objet sensor correspondant aux données mesurées par l'IMU :
imu_i2c = busio.I2C(board.IMU_SCL, board.IMU_SDA)
sensor = LSM6DS3TRC(imu_i2c)
while True:
acceleration = sensor.acceleration
angle=sensor.gyro
ax, ay, az = round(acceleration[0],2), round(acceleration[1],2), round(acceleration[2],2)
a = round(math.sqrt(ax**2+ay**2+az**2),2)
print("X:" , ax, "m/s² ; Y:" , ay , "m/s² ; Z:" , az , "m/s² ; norme=" , a , "m/s²")
time.sleep(0.5)



