Arduino MEGA2560 : PWM simultané impossible.

Bonjour à tous : )

je débute.
Je veux faire tourner deux moteur CC à des vitesses différentes, avec une télécommande IR.
Chaque moteur fonctionne bien, les deux sorties PWM fonctionnent aussi.
Mais lorsqu’il y a 2 sorties PWM présentes dans le code, plus aucune ne fonctionne, sauf si la valeur est 255.

Est ce une histoire d’utilisation d’un timer, qui pilote certaines sorties PWM, par une blibliothèque ?

Sur une UNO, le même code fonctionne parfaitement. Mais la sortie PWM 3 n’est plus utilisable, du fait que le timer2 est utilisé pour la bibliotheque IRremote (le timer 2 drive la 3 et la 11).

Bonjour,

Comme tu ne donnes aucune information sur les pins pwm utilisées c'est difficile de te répondre.

Sur une mega il y a 15 pins qui peuvent être utilisées en pwm. Il n'y a aucune raison que 2 sorties pwm simultanées ne fonctionnent pas.

Il se peut qu'il y ait conflit entre le timer utilisé pour la réception IR et le timer pour le pwm. Il suffit de changer de sortie pour le pwm.