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))