2017-08-12 23 views
-1

Elegoo Mega2560の7,8,9ピンにRGB LEDが接続されています。 analogWrite(、255)を各ピンに適用すると、期待通りの白色光が得られます。しかし、代わりに、各ピンにanalogWrite(、225)を適用すると、青色のピン9がLOWのように黄色のライトが表示されます。確認するために、物理的にピン9を外しても、光には何の違いもありません。なぜ私のElegoo Mega2560のPWMピン9はピン7とピン8とで動作が異なりますか?

これは、ライブラリ/タイマーの問題である場合には、私のスケッチはまた、メンブレンキーパッドライブラリとIRレシーバーのライブラリを使用しています。

+0

は、通常の読み取り可能なコード、 –

+0

@JacekCzはStackOverflowのに歓迎していない話を与えるピンのPWM制御を同じタイマーではないことを確認してください。私のコードは1行、analogWrite(9,225)です。第三者の図書館コードをすべて私の質問に貼り付けてコピーしたいのですが、もしそうなら、どうすればそれが役立つのか説明してください。受け入れられた答えがあることに注意してください。 – pinoyyid

答えて

0

IRレシーバーライブラリは、おそらく、タイマーを使用しています。それが使用するタイマーを参照し、それが9

+0

thx。どのピンがどのタイマーの影響を受けるかについてのリファレンスはありますか? – pinoyyid

+0

いいえ。特定のピンは特定のタイマーによって制御されています。それはハードウェアにあり、変更することはできません。ライブラリが使用するタイマーを変更することができます。しかし、おそらくリードするために別のピンを選ぶほうが簡単でしょう。 –

関連する問題