Parlons Arduino > Trucs & astuces

Allumer et éteindre des LEDs

<< < (2/3) > >>

msport:
Il se peut que les broches analogiques puissent être utilisées en sorties PWM :

Can Arduino analog pins be used as PWM?
The Arduino does not have a digital-to-analog converter (DAC) built-in, but it can do pulse-width modulation (PWM) a digital signal used to achieve some of an analog output's functions. The function analogWrite(pin, value) is used to output a PWM signal.

Mais cela semble réservé à certains modèles, à tester pour le UNO.
https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/

Il est peut-être temps d'investir dans un Mega ...

Sinon on peut essayer d'allumer et d'éteindre les LED avec des "delay" ou des "millis" variables mais courts.
La persistance rétinienne est de 1⁄ 25 de seconde

Minimir09:
"Can Arduino analog pins be used as PWM?
The Arduino does not have a digital-to-analog converter (DAC) built-in, but it can do pulse-width modulation (PWM) a digital signal used to achieve some of an analog output's functions. The function analogWrite(pin, value) is used to output a PWM signal."
========================================
The function analogWrite(pin, value) is used to output a PWM signal." Est-ce que ça veut dire qu'on utiliser les broches 4 à 13 en tant que PWM ?

msport:
Non, ça voudrait dire que les broches A0 à A5 (analog pins) pourraient être utilisées en sorties PWM mais cela semble réservé à certains modèles, donc à tester pour le UNO.

chris_bzg:
La génération de la PWM provient des timers (voir article Les Timers IV).
Pour une carte UNO, le microcontrôleur possède trois timers et chaque timer a deux canaux possibles de PWM.
Cela fait donc 6 possibilités de PWM ce qui se traduit par 6 broches, et pas n'importe lesquelles, celles qui sont effectivement reliées aux canaux des timers.

On est confronté ici aux possibilités physiques du microcontrôleur de nos cartes. C'est pareil dans le monde réel : si on veut faire 0 à 100 km/h en moins de 6 secondes, il ne faut pas acheter une Clio !  ;)

Ceci étant dit, les possibilités du microcontrôleur ATmega328 de la carte UNO sont déjà bien suffisantes pour la plupart de nos montages. Si elles se révèlent insuffisantes, alors oui il faut acheter une autre carte comme la Mega2560 qui propose 15 broches PWM.

Pyk35:

--- Citation de: Minimir09 le octobre 02, 2020, 04:55:53 pm ---
--- Citation de: Minimir09 ---https://www.locoduino.org/spip.php?article47


--- Fin de citation ---

J'ai 10 LEDs , et sur la UNO, il n'y a pas assez de broches PWM.
Quelle serai la solution ? Existe-t-il une possibilité de passer les broches 4 à 13 en PWM au moyen du code ?

--- Fin de citation ---

Je vous conseille de regarder ce type de produit : https://fr.aliexpress.com/item/4000468996665.html?spm=a2g0o.productlist.0.0.52d85f477siI2L&algo_pvid=008d2612-a4a0-478c-b3e8-63989ae8f569&algo_expid=008d2612-a4a0-478c-b3e8-63989ae8f569-0&btsid=2100bddd16189531074872889e58a9&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

Pas cher et 16 PWM en extension de votre arduino préféré.  ;)

Navigation

[0] Index des messages

[#] Page suivante

[*] Page précédente

Utiliser la version classique