使用IRremote库红外遥控家里的电器-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 奈何col

使用IRremote库红外遥控家里的电器

  [复制链接]
发表于 2016-7-9 22:46 | 显示全部楼层
rawbuf所储存的并不是什么原始编码,而是记录的一体化接收头输出脚的高低电平时长,对于无法识别的编码格式,这么做只是简单的复制。串口输出时人为加负号就是为了区分。如果是用irremote提供的函数计时那么最小刻度是50us,如果用micro函数计时,最小刻度是4us。根据编码规范,0和1分别用不同的高低电平组合来表示,rawbuf中的2个数加在一起才表示一个bit。也就是说,改成255,也不过记录126bit的有效信息。前导码和结束码占用3个
发表于 2016-7-31 14:51 | 显示全部楼层
很感谢大神分享!已成功控制空调开关机……但是有个问题想请教:我怎么自己选择开或者关,而不是让红外一直自己循环发送开关机中指令呢?
发表于 2016-8-22 10:14 | 显示全部楼层
为什么我改了头文件的RAWBUF的容量,还是最多只能获取到100个的数量??捣鼓好几天了,希望能帮我解答解答。
发表于 2016-9-5 23:19 | 显示全部楼层
hunduncn 发表于 2013-9-25 15:28
请问下。为什么要把负号删除呢。

请问怎样用按键发送不同数组,实现开关、定时、摆风等不同效果
发表于 2016-11-18 20:07 | 显示全部楼层

编译错误呀



Arduino:1.6.9 (Windows 7), 开发板:"Arduino/Genuino Uno"

C:\Users\nicole\Desktop\零基础智能控制入门\编程软件\arduino-1.6.9-06.09.22\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

int RECV_PIN = TKD2; // the pin the IR receiver is connected to

                ^

exit status 1
为开发板 Arduino/Genuino Uno 编译时出错。

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
发表于 2016-11-18 20:11 | 显示全部楼层
编译错误



Arduino:1.6.9 (Windows 7), 开发板:"Arduino/Genuino Uno"

C:\Users\nicole\Desktop\零基础智能控制入门\编程软件\arduino-1.6.9-06.09.22\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

int RECV_PIN = TKD2; // the pin the IR receiver is connected to

                ^

exit status 1
为开发板 Arduino/Genuino Uno 编译时出错。

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。

点评

把libraries下的RobotIRremote删了,就可以了  详情 回复 发表于 2016-11-20 00:00
 楼主| 发表于 2016-11-20 00:00 | 显示全部楼层

把libraries下的RobotIRremote删了,就可以了
发表于 2016-12-9 11:17 | 显示全部楼层
3Q for sharing.
发表于 2016-12-9 11:23 | 显示全部楼层
谢谢分享                 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 05:50 , Processed in 0.141566 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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