import time
from machine import Pin,ADC,PWM
v = ADC(Pin(28))
h = ADC(Pin(27))
servo = PWM(Pin(15))
servo.freq(50)
s = Pin(0,Pin.IN,Pin.PULL_UP)
def joystick_to_duty(adc_val):
if adc_val==65535:
return int(1/20 *(adc_val))
if adc_val==0:
return int(2/20 *(65535))
else :
return 0
while True:
h_val = h.read_u16()
duty = joystick_to_duty(h_val)
servo.duty_u16(duty)
print("Joystick:", h_val, "Duty:", duty)
time.sleep(0.5)