# Mediante el PWM regula el brillo de un LED
# Generación de PWM a 1 kHz, con ciclo de trabajo definido desde la consola
from machine import Pin, PWM
from machine import Pin, PWM
pwm0 = PWM(Pin(0), freq=1000, duty_u16=32767)
while True:
res = input("Indica el ciclo de trabajo (z para terminar):")
if res == "z":
break
dc = int(res)
if(dc < 0 or dc > 100):
print("Ciclo de trabajo invalido")
else:
aux = dc*655.35
pwm0.duty_u16(int(aux))
print(pwm0.duty_u16())
print("Fin del programa")
pwm0.deinit()