极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11665|回复: 3

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

[复制链接]
发表于 2012-12-14 23:55:02 | 显示全部楼层 |阅读模式
本帖最后由 贪婪 于 2012-12-15 00:17 编辑

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

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

  2. int RECV_PIN = 11;
  3. IRrecv irrecv(RECV_PIN);
  4. decode_results results;
  5. IRsend irsend;
  6.   
  7. void setup()
  8. {
  9.   Serial.begin(9600);
  10.   irrecv.enableIRIn(); // start server
  11. }
  12. void loop() {

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

  25.           }
  26.       

  27. }
复制代码
回复

使用道具 举报

发表于 2012-12-15 09:42:27 | 显示全部楼层
真的可以遥控空调么?这可是个难题呢,反正我看很多低档万能的遥控没有解决这个问题,具体的难点我还没研究,貌似发射的东西不一样。

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

使用道具 举报

 楼主| 发表于 2012-12-15 09:47:25 | 显示全部楼层
这个就是这个思路,关于海尔解码正在搞,现在能实现库内转发
回复 支持 反对

使用道具 举报

发表于 2012-12-15 16:44:28 | 显示全部楼层
用arduino遥控空调虽然俺没实际操作过,不过看原理应该是米什么问题。。,就是用arduino先解码空调遥控器的编码,然后再通过这个编码在模拟遥控器发送信号就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-4 22:52 , Processed in 0.077871 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表