Toggle Navigation
Hatchery
Eggs
I2CScanner
__init__.py
Users
Badges
Login
Register
MCH2022 badge?
go to mch2022.badge.team
__init__.py
raw
Content
import ugfx from appglue import home from machine import I2C, Pin def return_home(pressed): if pressed: home() ugfx.init() ugfx.clear( ugfx.WHITE ) ugfx.flush() ugfx.input_init() ugfx.input_attach(ugfx.BTN_START, return_home) i2c = I2C( sda=Pin(26), scl=Pin(27), freq=200000 ) slaves = i2c.scan() ugfx.clear( ugfx.WHITE ) ugfx.string( 0, 0, "Still Scanning Anyway", "PermanentMarker22", ugfx.BLACK ) ugfx.rounded_box( 0, 26, 296, 85, 4, ugfx.BLACK ) ugfx.line( 1, 44, 295, 44, ugfx.BLACK ) ugfx.string( 4, 30, "Addresses found", "Roboto_Regular12", ugfx.BLACK ) line_start = 47 for slave in slaves: ugfx.string( 4, line_start, hex( slave ), "Roboto_Regular12", ugfx.BLACK ) line_start += 12 ugfx.string( 0, 115, "Press [start] to return to homescreen", "Roboto_Regular12", ugfx.BLACK ) ugfx.flush()