查看: 436|回复: 8
打印 上一主题 下一主题

Arduino入门教程-第二十课-红外遥控器介绍

[复制链接] qrcode

30

主题

48

帖子

138

积分

注册会员

Rank: 2

积分
138
楼主
跳转到指定楼层
发表于 2015-5-12 09:37 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这一节我们介绍怎么在Arduino下使用红外遥控器~

这里我们会用到“库”,Arduino的一大特点就在于他有很多高手们写好的“库”,能用几行很简单的代码实现很复杂的功能。

“库”可以理解为把一些复杂的代码封装后的函数。Arduino的所用到的语言比如:Serial.begin(9600);  delay(1);等也是把底层封装成的一个个库。

这次我们会用到IRremote这个库,这个库支持众多的红外协议,如:NEC, Sony SIRC, Philips RC5, Philips RC6 等。

首先我们先把这次使用到的IRremote库下载回来。



把压缩包解压到Arduino IDE的libraries文件夹中



比如我们这次使用的IRremote可以解压到Arduino_IRremote_master文件夹中。

需要注意的是在库文件夹下要直接显示*.cpp和*.h文件,绝对不可以把这些库文件再套一层二级目录,这样子就会导致IDE无法识别。



接下来我们需要用到一个38K的红外接收器,如果,红外接收器的三个引脚分别为OUT,GND,VCC。



按照下图连接好Arduino。




然后把代码放入IDE编译下载


然后打开串口监视器,波特率设置为9600,使用遥控器对着红外头按下按键,串口监视器上就会出来当前按键的红外编码与位数。



显示irCode:FFFFFFFF,bits:32是因为遥控器上没有做中断,误码导致,只要按一下松开,再按一下松开就没问题。






大家如果有什么好的建议和想法,可以告诉我,QQ-3241299213(不要告诉其他人哦,保密!) ICKey社区欢迎大家踊跃发表自己的想法!


本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

77

帖子

4

积分

新手上路

Rank: 1

积分
4
沙发
发表于 2015-5-12 02:06 PM | 只看该作者
持续关注

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

2

主题

79

帖子

10

积分

新手上路

Rank: 1

积分
10
板凳
发表于 2015-5-12 03:47 PM | 只看该作者
不错,支持一个
回复 支持 反对

使用道具 举报

1

主题

82

帖子

29

积分

新手上路

Rank: 1

积分
29
地板
发表于 2015-5-12 04:01 PM | 只看该作者
谢谢!
回复 支持 反对

使用道具 举报

0

主题

73

帖子

6

积分

新手上路

Rank: 1

积分
6
5#
发表于 2015-5-13 02:58 PM | 只看该作者
不好意思,之前因为个人失误,今天刚刚修改了过来,抱歉!
回复 支持 反对

使用道具 举报

0

主题

78

帖子

6

积分

新手上路

Rank: 1

积分
6
6#
发表于 2015-8-28 10:49 AM | 只看该作者
非常好的系列,好人
回复 支持 反对

使用道具 举报

0

主题

78

帖子

4

积分

新手上路

Rank: 1

积分
4
7#
发表于 2015-9-18 04:21 PM | 只看该作者

可以啊,,,顶一下,,,,,,

回复 支持 反对

使用道具 举报

0

主题

88

帖子

4

积分

新手上路

Rank: 1

积分
4
8#
发表于 2015-9-29 10:45 AM | 只看该作者
Arduino:1.5.6-r2 (Windows XP), 板:"Arduino Uno"

Drogram FilesArduinolibrariesRobotIRremotesrcIRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope

报告将会包含更多的信息
"Show verbose output during compilation"
在 文件>首选项 中启用

求解

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

0

主题

61

帖子

8

积分

新手上路

Rank: 1

积分
8
9#
发表于 2015-11-15 02:58 PM | 只看该作者
IRremote库楼主给的链接下载后解压不了啊,其他兄弟有无这个问题?
回复 支持 反对

使用道具 举报

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

本版积分规则

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