Programme micro-python de bas niveau :
ACCEL_ADDR=0x4c
ACCEL_AXIS_X_REG=0x00
ACCEL_AXIS_Y_REG=0x01
ACCEL_AXIS_Z_REG=0x02
ACCEL_MODE_REG=0x07
i2c=machine.I2C(scl=machine.Pin('B6'),sda=machine.Pin('B7'))
alim=machine.Pin('B5',machine.Pin.OUT)
alim.value(1)
i2c.writeto_mem(ACCEL_ADDR,ACCEL_MODE_REG,bytes([1]))
while True:
x=i2c.readfrom_mem(ACCEL_ADDR,ACCEL_AXIS_X_REG,1)
y=i2c.readfrom_mem(ACCEL_ADDR,ACCEL_AXIS_Y_REG,1)
z=i2c.readfrom_mem(ACCEL_ADDR,ACCEL_AXIS_Z_REG,1)
print(x,y,z)
time.sleep_ms(1000)