Bien qu'il s'agisse d'un contrôleur PWM utilisé pour le contrôle d'asservissement, il peut également être utilisé pour contrôler la luminosité des LED. Je l'ai utilisé pour simuler un clignotant Mazda 3 (même si c'est difficile à comprendre sauf pour les fans de Mazda ...).
--Dispositif: HiLetgo PCA9685 --Bibliothèque: Adafruit Python PCA9685
Le contrôleur PWM peut régler la fréquence et la synchronisation de haut en bas. Par exemple, la figure (a) ci-dessous semble relativement brillante car la période de High est plus longue que celle de (b). Si elle est toujours élevée, ce sera la luminosité maximale, et si elle est toujours basse, elle sera désactivée.
sudo apt-get install git build-essential python3-dev
cd ~
git clone https://github.com/adafruit/Adafruit_Python_PCA9685.git
cd Adafruit_Python_PCA9685
sudo python3 setup.py install
La fréquence PWM est de 57,8 Hz en raison de la servocommande, la fréquence de clignotement est de 1,5 Hz et cela ressemble à cela lorsque la luminosité est modifiée toutes les 30 étapes avec 4096 gradations.
Dimming Turn Signal pic.twitter.com/33uruU7WKn
— tutu (@tutu68018594) September 28, 2020