求助 关于使用IRremote库红外遥控格力空调
用遥控器按同一个按钮,得出的结果会有不同.比如-4200 500 -550 550 -1600 550
会变成 +_50的其他数字 比如500编程550 4200变成4150,这对控制有影响没有 没有影响的,你的可以控制空调的开关吗 我也发现了,遥控器每次按同样的按钮,会发出不同的代码,可能接收部分只采纳一部分代码吧?
看了看红外传输的资料,太复杂了,N多种标准。。。看了几眼就崩溃了。小小的遥控器居然有这么多的讲究。
#include <IRremote.h>
IRsend irsend;
unsigned int buf[]= {
9200,4250,800,400,800,400,850,2300,800,2300,800,400,850,400,800,400,800,400,850,400,800,400,800,400,800,450,750,450,750,500,700,500,700,550,600,600,600,2550,600,600,600,650,550,2550,550,650,600,650,550,650,550,650,600,650,550,700,550,650,600,650,550,650,550,700,550,650,550,650,550,2600,550,650,550,650,600,2550,550,650,550,650,600,650,550,650,550,650,650,650,550,650,550,650,600,2550,550,650,550,700,550,650,550,2600,600,650,550,650,550
};
void setup()
{
}
void loop() {
irsend.sendRaw(buf,117,38);
delay(3000);
}
这是我录的我们家空调开机代码(97年的冷静王),实验成果。现在新的格力空调遥控器已经完全不一样了,其实,只要用红外接收模块,录制一下就行了,把那buf改成录下来的代码啥电器都能控制了。
电视机顶盒的,好像有点困难,因为他发送的代码太复杂了。每按一下完全不同的代码,没有任何规律,感觉像是加密的一样。
页:
[1]