# Scanner i2c en MicroPython | MicroPython i2c scanner # Renvoi l'adresse en decimal et hexa de chaque device connecte sur le bus i2c # Return decimal and hexa adress of each i2c device # https://projetsdiy.fr - https://diyprojects.io (dec. 2017) import machine i2c = machine.I2C(scl=machine.Pin(22), sda=machine.Pin(21)) print('Scan i2c bus...') devices = i2c.scan() if len(devices) == 0: print("No i2c device !") else: print('i2c devices found:',len(devices)) for device in devices: print("Decimal address: ",device," | Hexa address: ",hex(device))