创客联盟网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

开思网在线3D打印服务
查看: 20382|回复: 7
打印 上一主题 下一主题

Arduino小白自学教程024——红外接收实验

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-25 21:42:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
红外库,把它解压后,放在你的软件路径那里,如:D:\Arduino-1.0.3-windows\arduino-1.0.3\libraries
IRremote.rar (21.97 KB, 下载次数: 6)
红外接收实验也是非常简单的,因为有些高手已经把库给写出来了,我们会调用就可以了。我们先学习红外接收管。接收遥控器发射出来的红外编码。
我提供的软件本身已经带库了,我们这样操作
再看下硬件连接。 我们先看看红外接收头引脚的定义VOUT GND VCC分别接小熊板的数字脚7、GND和VCC,程序上我们还要修改下int RECV_PIN = 7;因为我们接收VOUT是接到数字脚7上的。编译下载。打开串口窗口,拿起我们的遥控器,按下按键“CH-”看看串口窗口返回什么值,我们要记住这个键码“FFA25D”一会有用 有时候下一行还会跟着 FFFFFFFF。这个是正常现象,应该是库的问题,所以大家不用担心是不是接收头坏了。现在我们把程序修改下,我要求当我按下“CH-”时,蓝色led亮,按其他按键时,灭。程序:

[mw_shl_code=cpp,true]#include<IRremote.h>
int RECV_PIN = 7;
IRrecvirrecv(RECV_PIN);
decode_resultsresults;
void setup()
{
  pinMode(13,OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value,HEX);
    irrecv.resume(); // Receive the next value
  }
  if(results.value==0xFFA25D)
  {
    digitalWrite(13,HIGH);
  }
  {
    digitalWrite(13,LOW);
  }
}[/mw_shl_code]

编译下载,看看是不是成功了。红外接收管可以把红外遥控的键码给读出来,如果是NEC红外协议的一般能读出来,也有些是读不出来的。这个大家要注意下。把我们家里的电视遥控器键码和家庭音响遥控器的键码读出来,之后可以自己做个遥控器合二为一,不好吗?呵呵。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持
2
发表于 2013-8-5 08:53:50 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
3
发表于 2013-8-5 08:55:57 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
4
发表于 2013-8-5 09:00:32 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5
发表于 2013-8-5 09:11:09 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6
发表于 2013-8-5 09:35:34 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
7
发表于 2013-8-5 12:53:48 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
8
发表于 2013-8-5 13:06:57 | 只看该作者

马上注册(开思网用户可以直接登录),结交更多创客好友,享用更多功能,让你轻松玩转创客社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

Mega328.png (73.96 KB, 下载次数: 25)

Mega328.png

7655688_201748345000_2.jpg (147.35 KB, 下载次数: 24)

7655688_201748345000_2.jpg

7655688_201748314000_2.jpg (14.03 KB, 下载次数: 21)

7655688_201748314000_2.jpg

about.jpg (29.1 KB, 下载次数: 21)

about.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|创客联盟网  

GMT+8, 2024-5-19 09:58 , Processed in 0.020650 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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