from machine import ADC, Pin, PWM
import time

#X1=ADC(Pin())
Y1=ADC(Pin(26))
X2=ADC(Pin(27))
Y2=ADC(Pin(28))

servo1=PWM(Pin(18))
servo1.freq(50)
servo2=PWM(Pin(19))
servo2.freq(50)
servo3=PWM(Pin(20))
servo3.freq(50)

DireccionStep=Pin(17,Pin.OUT)
PasoStep=Pin(16,Pin.OUT)



def Map(x, in_min, in_max, out_min, out_max):
    return int((x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min)


while True:
  #Giro=X1.read_u16()
  Inclinacion=Y1.read_u16()
  Levantar=Y2.read_u16()
  Tomar=X2.read_u16()
  
  #ValorGiro = Map(Giro, 0, 65535, 500000, 2500000)
  ValorInclinacion = Map(Inclinacion, 0, 65535, 550000, 2450000)
  ValorLevantar = Map(Levantar, 0, 65535, 550000, 2450000)
  ValorTomar = Map(Tomar, 0, 65535, 550000, 2450000)

  servo1.duty_ns(ValorInclinacion)
  servo2.duty_ns(ValorLevantar)
  servo3.duty_ns(ValorTomar)

  
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT
A4988