from machine import Pin,PWM,Timer

push=Pin(25,Pin.IN,Pin.PULL_UP)
servo=PWM(Pin(23),freq=50)


pi=75
#timer
def timer(x):
    global pi
    pi=pi+1
    if pi>125:
        pi=25

t=Timer(0)
t.init(period=1000,mode=Timer.PERIODIC,callback=timer)

#interrupcion
def inte(x):
    global pi
    pi=pi-1
    if pi<25:
        pi=25

push.irq(trigger=Pin.IRQ_FALLING,handler=inte)

while(1):
    servo.duty(pi)