from machine import Pin,ADC
import time
#relay2=cyan
#relay1=light green
relay1=Pin(16,Pin.OUT)
relay2=Pin(17,Pin.OUT)
button=Pin(15,Pin.IN, Pin.PULL_UP)
vert=ADC(Pin(26))
horz=ADC(Pin(27))
LED_BLUE=Pin(0,Pin.OUT)
while True:
xValue = horz.read_u16()
yValue = vert.read_u16()
buttonValue = button.value()
xStatus = "center"
yStatus = "center"
buttonStatus = "not pressed"
relay1.off()
relay2.off()
LED_BLUE.off()
if xValue <= 0:
xStatus = "right"
relay2.on()
elif xValue >= 65535:
xStatus = "left"
relay1.on()
if yValue <= 0:
yStatus = "down"
relay2.on()
elif yValue >= 65535:
yStatus = "up"
relay1.on()
if buttonValue == 0:
buttonStatus = "pressed"
LED_BLUE.on()
print("Position " + xStatus + "-" + yStatus + " -- button " + buttonStatus)
print(f"value X={xValue} and Y={yValue}")
print("X: " + xStatus + ", Y: " + yStatus + " -- button " + buttonStatus)
time.sleep(0.1)