""" Encesa gradual d'un LED
Es tracta de anar augmentant contínuament l'ample del pols (duty) des de 0 (apagat) fins a 255 (lluminositat màxima) """

# importa llibreries
from machine import Pin, PWM     
from time import sleep

# creació de l'obecte PWM
led = PWM (Pin(23), freq=5000)    # com que el duty serà variable, no el definim aquí

# bucle que augmenta l'ample del pols de 0 a 1023 pujant 1 a cada bucle, amb un interval de 5 ms entre cada canvi:
for PWM in range (0, 255, 1):    # augmenta el valor de la variable de 0 a 1023, de 1 en 1
    led.duty (PWM)               # el valor de duty augmentarà en 1 a cada execució del bucle
    print (PWM)                  # imprimeix per comprovació
    sleep (0.01)                 # pausa de 10 ms abans d'assignar el nou valor a duty