我也发现了,遥控器每次按同样的按钮,会发出不同的代码,可能接收部分只采纳一部分代码吧?
看了看红外传输的资料,太复杂了,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改成录下来的代码啥电器都能控制了。
电视机顶盒的,好像有点困难,因为他发送的代码太复杂了。每按一下完全不同的代码,没有任何规律,感觉像是加密的一样。 |