from machine import Pin, Timer, PWM

def intantihorario(x):

    global cont
    cont=cont-1

def timhorario(g):

    global cont
    global i

    cont=cont + 1

# VARIABLES

cont=25

# PWM
servo = PWM(Pin(23),freq=50)

# TIMER

t0= Timer(0)
t0.init(period=1000,mode=Timer.PERIODIC,callback=timhorario)


# PUSH CON INTERRUPCION

push = Pin(32, Pin.IN, Pin.PULL_UP)
push.irq(trigger=Pin.IRQ_FALLING,handler=intantihorario) 


# PRGRAMA PRINCIPAL

while(1):

    servo.duty(cont)

    if (cont>125):
        cont=125
    
    elif (cont<25):
        cont=25