ZhangbeiyiZhang 发表于 2014-11-2 09:02:05

Romeo v2和IRremote库不兼容?

使用Romeo V2控制2个电机的小车,如果使用了Irremote库,加上irrecv.enableIRIn();这一句就会导致只有一个电机转,是不是不兼容?


Youyou 发表于 2014-11-2 20:59:47

本帖最后由 Youyou 于 2014-11-2 21:01 编辑

确实有这个问题,使用红外库,会占用一个定时器,使用PWM调速,也会用到一个定时器,因此,如果正好使用了同一个定时器,就会出现你所见的情况,pwm不能正常使用,导致只有一个轮子能转。可在红外库中做修改,使用其他定时器,从而避免出现这样的问题。可参考这个帖子:Romeo v2红外接收库与范例

8334180 发表于 2014-11-4 16:33:27

是张老师吧。Irremote库和PWM(6号口)的定时器冲突了,可以通过接改Irremote库文件解决。但是有点麻烦。

补充:V1板子不会冲突,这就是我们为什么要选择V1的原因之一,呵呵。

ZhangbeiyiZhang 发表于 2014-11-6 07:06:44

8334180 发表于 2014-11-4 16:33
是张老师吧。Irremote库和PWM(6号口)的定时器冲突了,可以通过接改Irremote库文件解决。但是有点麻烦。

...

没想到谢老师亲自来回答了……之前没考虑到这个问题。目前是用APC220替代红外线进行远程控制
页: [1]
查看完整版本: Romeo v2和IRremote库不兼容?