Parlons Arduino > Bibliothèques

LightDimmer : une bibliothèque pour les feux

(1/2) > >>

Jean-Luc:
Hier j’ai programmé une bibliothèque pour faire de l’allumage et de l’extinction progressive des ampoules des feux de signalisation. On peut voir ça dans la vidéo de l’article http://www.locoduino.org/spip.php?article47. Le filament des ampoules à incandescence ayant beaucoup d’inertie, il faut 250ms pour qu’ils s’éteignent ou s’allument. Il faut bien sûr une sortie PWM.

La bibliothèque est en bêta, c’est ici :

https://github.com/Locoduino/LightDimmer/releases

Un peu de doc :

https://github.com/Locoduino/LightDimmer/blob/master/README.md

Jean-Luc:
Bonsoir,

J'ai ajouté une PWM gérée en logiciel, ce qui permet de brancher les LED sur n'importe quelle pin. La fréquence de PWM diminue évidemment avec le nombre de LED gérées simultanément et la charge CPU augmente. Avec 12 LED, j'obtiens une fréquence de PWM de 266Hz. En considérant que le reste du code mange 75% du CPU, la fréquence tomberait à 66,5Hz (pour 12 LED), ce qui devrait permettre de ne pas voir de scintillement.

J'ai fait une release : https://github.com/Locoduino/LightDimmer/releases/tag/1.2b

La doc est à jour.

Jean-Luc:
Après tests poussés, j'ai fait une release finale :

https://github.com/Locoduino/LightDimmer/releases/tag/1.2.1

Les autres sont effacées

Jean-Luc:
La version 1.2.3 : https://github.com/Locoduino/LightDimmer/releases/tag/1.2.3

laurentr:
Bonjour

Est ce qu un exemple des syntaxes est possible dans un croquis "demo"?

Cela permettrait de bien maitriser la façon utile d'utiliser cette belle ressource... avec les différentes options...

J ai un peu de mal à modéliser l'utilisation dans un croquis ou j ai besoin de cette fonctionnalité...

Par ailleurs si on a 16 leds OUT quel est l impact?

D'avance merci
Laurent

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique