ESP32 Micropython programme qui scanne les adresses I2C


from machine import Pin, I2C
import time

i2c = I2C(scl=Pin(22), sda=Pin(21), freq=400000)      # crée un objet I2C

adresses = i2c.scan()

if len(adresses) == 0:
    print("Pas d'adresses trouvees")
else:
    print(len(adresses), "adresses I2C trouves")
    print("Adresse en decimal | hexadecimal")
    for adresses in adresses:  
        print(adresses, " | ", hex(adresses))
time.sleep(2)   # pause de 2s



Si la communication I2C avec MicroPython ne fonctionne pas, vérifier la présence des résistances de pull-up sur SDA et SDCL.


Câble Grove avec ajout des résistances de pull-up sur SDA et SCL




























Créé avec HelpNDoc Personal Edition: Produire des livres EPub gratuitement