# FUNCIONAMIENTO: EL LED DESTELLA en pasos discretos de 4096
import machine
import utime
# Configurar la salida PWM en el pin GPIO 16
pwm_pin = machine.Pin(16)
pwm = machine.PWM(pwm_pin)
# Configurar la frecuencia PWM (en Hz)
pwm.freq(1000) # Frecuencia de 1000 Hz (1 kHz)
# Configurar el ciclo de trabajo (duty cycle) PWM (entre 0 y 65535)
pwm.duty_u16(65535) # Duty cycle del 100%
# Bucle principal para cambiar el duty cycle con el tiempo
while True:
for duty_cycle in range(0, 65536, 4096): # Cambiar el duty cycle de 0 a 65535 en pasos de 4096
pwm.duty_u16(duty_cycle)
utime.sleep_ms(50) # Esperar 50 milisegundos antes de cambiar el duty cycle