Untitled
import board import busio # Initialize I2C bus i2c = busio.I2C(board.SCL, board.SDA) # Scan for I2C devices and print their addresses device_addresses = [] for device_address in range(128): try: i2c.writeto(device_address, b'') device_addresses.append(hex(device_address)) except OSError: # Error means no device at that address pass if device_addresses: print("I2C devices found at addresses:") for address in device_addresses: print(address) else: print("No I2C devices found.")
Leave a Comment