Plus d'info sur l'utilisation des Timer par l'environnement Arduino

Un signal PWM à toujours une fréquence fixe, en général dans les alentours de 500Hz ou 1KHz pour bien faire.

Attention de ne pas généraliser, ce que tu dis n'est valable que si on reste dans l' "univers de programmation arduino".
Comme il est écrit sur le site http://aquaticus.info/pwm-frequency le micro-controleur permet différentes fréquences en fonction du choix du préscaller (dans l'exemple du site la fréquence peut varier de 30 kHz à 30Hz).

En résumé il ressort de ces échanges très constructifs que mixer les univers arduino/avr-libc est super casse cou.

  • il faut bien identifier les ressources matérielles utilisées par le micro lui même, ce n'est pas simple
    --> outil : lire et relire la datasheet
  • il faut bien identifier les timers utilisés par les bibliothèques arduino, c'est malheureusement encore moins simple
    --> outil : le site arduino mais il est atrocement déficient.

Si on est obligé d'utiliser un timer déjà utilisé par les bibliothèques arduino il faut marcher sur des oeufs avant de modifier sa configuration.

Je vois là une idée d'un beau travail collectif pour créer un document qui préciserait l'état et la configuration de tout les timers pour l'ATMega328p et l'ATMega2560.