Provem els PWMs
El PWM actua sobre una eixida digital ampliant el resultat, i fent que a més a més de valdre 0 (aturat 0V) o 1 (engegat 5V) tinga més possibilitats doncs varia el voltatge de la eixida des de 5V fins 0V incrementalment , cosa en ens permet controlar millor el LED que acoblem.
Fes el muntatge:

Anem a aplicar un PWM, és a dir, una modulació d'amplada de pols, a un led per modificar la seua intensitat lluminosa.
Prova el programa PWM-LED.py :
"""CircuitPython Essentials: PWM with Fixed Frequency. PWM-LED.py """ import time import board import pwmio # LED setup for most CircuitPython boards: led = pwmio.PWMOut(board.GPIO4, frequency=5000, duty_cycle=0) for i in range(13000): # PWM LED up and down led.duty_cycle = i #Up Creixent print(led.duty_cycle) time.sleep(0.001) for i in range(13000): print(led.duty_cycle) led.duty_cycle = 13000 - i # Down Decreixent time.sleep(0.001) |