贪婪 发表于 2012-12-14 23:55:02

IRremote红外转发代码,遥控转发器

本帖最后由 贪婪 于 2012-12-15 00:17 编辑

很实用的代码。
这个看似简单的东西困扰了我好几天,今天终于搞定了,有了这个代码,就可以实现用一个遥控器控制家里的电视,空调等等设备了,当然解码还需要再次重做,但是这个思路的实现方法基本搞定了。
我希望让ARDUINO成为一个遥控转发器,如果你和我有一样的想法请看以下代码

红外接收 11针 发送3针,如果还不知道怎么接,请论坛搜索弘毅和迷你强两个贩子,他们有教程。#include <IRremote.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // start server
}
void loop() {

         if(irrecv.decode(&results))
         {
         if(results.value == 0xB7D827){
            
         irsend.sendNEC(0x12EE00FF, 32);
         irrecv.enableIRIn();//reset server             这里是关键,因为ir库没有自动复位,所以我们要加这行。
         
         Serial.println('a');
      
         
          }
          irrecv.resume(); //read new results      然后我们重新读

          }
      

}

ttyp 发表于 2012-12-15 09:42:27

真的可以遥控空调么?这可是个难题呢,反正我看很多低档万能的遥控没有解决这个问题,具体的难点我还没研究,貌似发射的东西不一样。

另外最好做成学习型的,然后脱离遥控或者用1个遥控控制所有电器

贪婪 发表于 2012-12-15 09:47:25

这个就是这个思路,关于海尔解码正在搞,现在能实现库内转发

zcbzjx 发表于 2012-12-15 16:44:28

用arduino遥控空调虽然俺没实际操作过,不过看原理应该是米什么问题。。,就是用arduino先解码空调遥控器的编码,然后再通过这个编码在模拟遥控器发送信号就行了
页: [1]
查看完整版本: IRremote红外转发代码,遥控转发器