Arduino 为什么PWM引脚9(在Elegoo Mega2560上)的行为与引脚7和8不同?

Arduino 为什么PWM引脚9(在Elegoo Mega2560上)的行为与引脚7和8不同?,arduino,pwm,Arduino,Pwm,我有一个RGB LED连接到Elegoo Mega2560上的引脚7、8和9。 如果我对每个引脚应用模拟写255,我会得到预期的白光。然而,如果相反,我将analogWrite 225应用于每个管脚,我会得到一个黄灯,就好像蓝色管脚9很低一样。要确认的是,如果我实际断开针脚9,它对灯光没有影响 如果这是一个库/定时器问题,我的草图也使用薄膜键盘库和红外接收器库 红外接收器库可能使用计时器。查看它使用的定时器,并确保它不是控制引脚9上PWM的同一定时器 给出正常的可读代码,而不是story@Jac

我有一个RGB LED连接到Elegoo Mega2560上的引脚7、8和9。 如果我对每个引脚应用模拟写255,我会得到预期的白光。然而,如果相反,我将analogWrite 225应用于每个管脚,我会得到一个黄灯,就好像蓝色管脚9很低一样。要确认的是,如果我实际断开针脚9,它对灯光没有影响


如果这是一个库/定时器问题,我的草图也使用薄膜键盘库和红外接收器库

红外接收器库可能使用计时器。查看它使用的定时器,并确保它不是控制引脚9上PWM的同一定时器

给出正常的可读代码,而不是story@JacekCz欢迎来到StackOverflow。我的代码是一行,AnalogWrite9225。您是否希望我复制粘贴所有第三方库代码到我的问题中,如果需要,请解释这有什么帮助。请注意,这里有一个可接受的答案。thx。有没有参考哪个引脚受哪个定时器的影响?没有。某些引脚只受某些定时器的控制。它在硬件中,无法更改。您可以更改库使用的计时器。但是为led选择不同的引脚可能更容易。