#made by DIEGO ;-)
#Faire clignoter 1 LED en PWM (variation d'intensité)
#----Import de Bibliothèques----------------------------------------------
from machine import Pin, PWM
from time import sleep_ms
#----Sorties LED----------------------------------------------
#En PWM, la valeur oscille entre 0 (éteint) et 65535 (pleinement allumé)
pwm_led_rouge = PWM(Pin(18))
pwm_led_rouge.freq(1_000)
#----Début du programme----------------------------------------------
while True:
# Clignotement simple
pwm_led_rouge.duty_u16(65535)
sleep_ms(1000)
pwm_led_rouge.duty_u16(0)
sleep_ms(1000)
# Variation progressive de la luminosité (augmentation)
for i in range(0, 65536, 1000): # pas de 1000 pour éviter les transitions trop rapides
pwm_led_rouge.duty_u16(i)
sleep_ms(50)
# Variation progressive de la luminosité (diminution)
for i in range(65535, -1, -1000):
pwm_led_rouge.duty_u16(i)
sleep_ms(50)