from time import sleep
from machine import Pin,PWM,ADC

servo1 = PWM(Pin(23),freq=50)
servo2 = PWM(Pin(22),freq=50)
servo3 = PWM(Pin(21),freq=50)

push= Pin(12,Pin.IN,Pin.PULL_UP)

adc=ADC(Pin(32))
adc.width(ADC.WIDTH_9BIT)
adc.atten(ADC.ATTN_11DB)

pbveces= 0

while(1):

    v=adc.read()
    val_pwm= v*(125-25)/511 + 25


    if push.value()==0:

        pbveces= pbveces+1
        if pbveces>2:
            pbveces=0

        while(push.value()==0):
            sleep(0.1)

    if pbveces==0:

        servo1.duty(int(val_pwm))

    elif pbveces==1:
   
        servo2.duty(int(val_pwm))

    elif pbveces==2:

        servo3.duty(int(val_pwm))