from machine import Pin, ADC, PWM
from time import sleep
import time
servo = PWM(Pin(13))
servo.init()
servo.freq(50)
led1 = Pin(4, Pin.OUT)
led2 = Pin(15, Pin.OUT)
led3 = Pin(5, Pin.OUT)
led4 = Pin(18, Pin.OUT)
sw = ADC(Pin(34))
vrx = ADC(Pin(35))
vry = ADC(Pin(32))
vrx.atten(ADC.ATTN_11DB)
vry.atten(ADC.ATTN_11DB)
vrx.width(ADC.WIDTH_12BIT)
vry.width(ADC.WIDTH_12BIT)
while True:
valorx = vrx.read()
valory = vry.read()
if valorx < 1000 and valory < 3000:
led1.value(1)
led3.value(1)
led2.value(0)
led4.value(0)
elif valorx > 3000 and valorx > 1000:
led2.value(1)
led4.value(1)
led1.value(0)
led3.value(0)
elif valory < 1000 and valorx < 3000:
led1.value(1)
led3.value(1)
led2.value(0)
led4.value(0)
servo.duty(125)
elif valory > 3000 and valorx > 1000:
led2.value(1)
led4.value(1)
led1.value(0)
led3.value(0)
servo.duty(25)
else:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
servo.duty(75)
sleep(0.1)