4244浏览
查看: 4244|回复: 3

[已解决] 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替代红外线进行远程控制
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail