import machine
import time
# ADC para el potenciómetro (GP28)
pot = machine.ADC(28)
# PWM para el servo (GP20)
servo = machine.PWM(machine.Pin(20))
servo.freq(50) # frecuencia típica del servo
while True:
# leer valor del potenciómetro (0 - 65535)
valor = pot.read_u16()
# convertir a rango de servo (aprox 500 - 2500)
duty = int(1000 + (valor / 65535) * 4000)
servo.duty_u16(duty)
print("Pot:", valor)
time.sleep(0.05)