[Résolu] VirtualWire PWM, Timer ?

Bonjour tout le monde :slight_smile:

Je viens faire appel aux gourous du forum pour une petite explication ^^

Un Arduino (UNO) envoie via la librairie VirtualWire un tableau de char saisie depuis le terminal (jusque là pas de soucis)
-> L'envoi est OK

Un second récupère les infos et modifie 3 PWM ( led RGB) en fonction des infos reçues.
-> réception OK
-> traitement des infos OK
-> génération de la PWM KO :frowning:

Infos sur le cablage :

PWM : pin 6, 9, 10.
Recepteur HF : pin 3, modification avec la fonction vw_set_rx_pin(3);

Le code déroule sans aucun soucis jusqu'à l'instruction : analogWrite(pinLed,pwmLed);

Après des recherches avec l'ami Google, je baisse les bras ... Mon niveau limité en programmation en est surement la cause :S
J'ai bien vu que le timer pouvais avoir une incidence mais c'est un peu (voir beaucoup) flou :frowning:

Si quelqu'un à un petit idée :slight_smile:

Amicalement,
Trigger

Bonjour,

VirtualWire utilise le Timer1 = broches PWM 9 & 10.
Le "core arduino" utilise le Timer0 = broches PWM 5 & 6 (tu peut les utiliser mais elles n'aurons pas tout à fait la valeur souhaité en sortie)

Il ne te reste donc que le Timer2 = broches PWM 11 & 3 :wink:
cf Arduino Playground - TimerPWMCheatsheet

Réponse rapide, nette et efficace
Merci :slight_smile:

Étant donné que d'autre PWM vont suivre je vais passer tout ça sur la MEGA :slight_smile:

Edit : fonctionne impeccable sur la MEGA :slight_smile:
Encore merci pour toutes ces infos