红外遥控问题
打算做红外遥控,操作音响,空调之类的.问题是,按照 用乐派实现遥控家用电器详细教程这里面的红外遥控部分制作,但是发送相关代码的时候, 音响和空调都没有反应, 发送指令类似 irsend.sendRC5(0x40d, 12);
怀疑是不是红外线发射有问题, 买的是940nm的, 有人知道应该是什么问题导致的么? 中间涉及的单元太多,要逐个单元测试,在继承测试,要不打开调试信息,看ARDUINO收到什么信息又发送了什么信息 奇怪的问题是解码出来的是一样的,但是原始数据却不是一样的,完全搞不懂了已经 irsend.sendRC5(0x40d, 12); 这个指令应该是12位。你需要确认下。。。是不是12位,我记得以前有人也出了这个问题,解码的是36位,但是实际是32位。。。设置为36位就无法使用。 弘毅 发表于 2012-5-29 22:24 static/image/common/back.gif
irsend.sendRC5(0x40d, 12); 这个指令应该是12位。你需要确认下。。。是不是12位,我记得以前有人也出了这个 ...
问题是,用那个库解码出来的显示是12, 这两天太忙,抽空测试一下,直接for循环到36看看,要是其中有有效的,那就是位数问题了。
可是,库解码出来的不对,我怎么通过代码能知道正确的位数呢?难道没种遥控都要循环测试一边,不现实啊 lionelg 发表于 2012-5-30 23:15 static/image/common/back.gif
问题是,用那个库解码出来的显示是12, 这两天太忙,抽空测试一下,直接for循环到36看看,要是其中有有效的 ...
上次有童鞋就是解码出来是36。。。。。结果经过好久鼓捣,才发现实际是32.。。。郁闷了几个月 没有什么好点儿的,或者说能保证正确解码的库文件么?这样的话,即便是dump出来的原始数据也没办法准确发送啊。
页:
[1]