from machine import Pin, ADC
import utime
X = ADC(Pin(27))
Y = ADC (Pin(26))
button = Pin(17, Pin.IN, Pin.PULL_UP)
while True:
Xv = X.read_u16()
Yv = Y.read_u16()
buttonv = button.value()
buttons = "not pressed"
if buttonv == 0:
buttons = "pressed"
if Xv < 20000:
Xd = "right"
elif Xv > 45000:
Xd = "left"
else:
Xd = "still"
if Yv < 20000:
Yd = "down"
elif Yv > 45000:
Yd = "up"
else:
Yd = "still"
print ("X: " + str(Xd) + ", Y: " + str(Yd) + " -- button status: " + buttons)
utime.sleep(0.2)