from machine import Pin,I2C
i2c = I2C(0,sda=Pin(8),scl=Pin(9),freq=400000)
addrMpu6050 = 0x68
addrPWMNG1 = 0x6B
addrTemp = 0x41
capteurs = i2c.scan()
if len(capteurs)==0 :
print("Aucun capteur trouvé !")
for i in range(len(capteurs)):
print(hex(capteurs[i]))
print(i2c.readfrom_mem(addrMpu6050, addrPWMNG1, 1))
i2c.writeto_mem(addrMpu6050, addrPWMNG1, b'\x00')
print(i2c.readfrom_mem(addrMpu6050, addrPWMNG1, 1))
donnees = i2c.readfrom_mem(addrMpu6050,addrTemp,2)
temp = donnees[0]<<8 | donnees[1]
if temp>32767 :
temp = temp-65536
else :
pass
temp = temp/340 + 36.53
print(temp)