import time
time.sleep(0.1)
from machine import I2C,SoftI2C,Pin
import time
from pico_i2c_lcd import I2cLcd
from machine import Pin, ADC
import utime
xAxis = ADC(Pin(27))
yAxis = ADC(Pin(26))
button = Pin(0,Pin.IN, Pin.PULL_UP)
i2c=SoftI2C(sda=Pin(0),scl=Pin(1),freq=40000)
addr=i2c.scan()[0]
print(hex(addr))
lcd=I2cLcd(i2c,addr,16,2)
while True:
xValue = xAxis.read_u16()
yValue = yAxis.read_u16()
buttonValue= button.value()
utime.sleep(0.1)
xStatus = " "
yStatus = " "
buttonStatus = " "
if xValue <= 600:
xStatus = " → "
elif xValue >= 60000:
xStatus = " ← "
if yValue <= 600:
yStatus = " ↓ "
elif yValue >= 60000:
yStatus = " ↑ "
if buttonValue == 0:
buttonStatus = "0"
print("X:"+xStatus+" Y:"+yStatus+" meio: "+buttonStatus)
utime.sleep(0.1)