""" 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