2017-08-12 14 views
-1

J'ai une LED RGB raccordée aux broches 7,8 et 9 de mon Elegoo Mega2560. Si j'applique analogWrite (, 255) à chaque broche, j'obtiens une lumière blanche comme prévu. Cependant, si à la place, j'applique analogWrite (, 225) à chaque broche, j'obtiens une lumière jaune, comme si la broche bleue 9 était FAIBLE. Pour confirmer, si je déconnecte physiquement la broche 9, cela ne fait aucune différence pour la lumière.Pourquoi la broche PWM 9 (sur mon Elegoo Mega2560) se comporte-t-elle différemment des broches 7 et 8?

S'il s'agit d'un problème de bibliothèque/minuteur, mon croquis utilise également la bibliothèque du clavier à membrane et la bibliothèque du récepteur IR.

+0

Donnez un code lisible normal, pas d'histoire –

+0

@JacekCz Bienvenue dans StackOverflow. Mon code est une ligne, analogWrite (9,225). Voulez-vous que je copie tout le code de la bibliothèque tierce dans ma question, et si, alors, expliquez-nous comment cela peut vous aider. Notez qu'il existe une réponse acceptée. – pinoyyid

Répondre

0

La bibliothèque de récepteurs IR utilise probablement une minuterie. Voir quelle horloge il utilise et assurez-vous que ce n'est pas la même minuterie qui contrôle PWM sur la broche 9.

+0

thx. Existe-t-il une référence pour laquelle les broches sont affectées par quelles minuteries? – pinoyyid

+0

Non. Certaines broches sont simplement contrôlées par certaines minuteries. C'est dans le matériel et ils ne peuvent pas être changés. Vous pourriez être en mesure de changer quelle minuterie cette bibliothèque utilise. Mais il est probablement plus facile de choisir une broche différente pour la led. –