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