我正在使用此库:SoftPWM Library
但是当我尝试与常规PWM /模拟写入功能并行运行时,我偶尔会出现闪烁。
要检查,我将SoftPWM包含在标准淡入淡出示例中,只是初始化库(SoftPWMBegin();
)会中断模拟写入过程。
有人可以了解更多有关其背后的系统,解释为什么会发生这种情况,或者是否有办法解决这个问题?
答案 0 :(得分:1)
找到答案:softPWM使用Arduino内部timer2,它直接链接到引脚9和10,并使这些不可用于pwm功能。
答案 1 :(得分:0)
SoftPWM使用Timer2,但它链接到引脚3和11。 针脚9和10由16位Timer1控制。