红外解码 解出神迹 求大神解答-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4551|回复: 8

红外解码 解出神迹 求大神解答

[复制链接]
发表于 2013-1-15 22:29 | 显示全部楼层 |阅读模式
本帖最后由 foxwolf200 于 2013-1-15 23:04 编辑

这个是小弟用红外解码库IRremote,解出来的结果,同一个按键,按两次居然出来的结果完全不一样,求解答。感谢

另外想问一下,Raw表示的是高低电平的发送时间么,不知道直接按照这个来发送会有什么结果。

Port open
第一次
Could not decode message
Raw (8): -16550 950 -1000 50 -1000 1200 -1800 400
0
Could not decode message
Raw (6): -16450 1100 -950 150 -1350 800
0
Could not decode message
Raw (6): -15500 950 -1000 100 -1000 1200
第二次
Could not decode message
Raw (8): -9100 350 -950 1400 -800 150 -1400 800
0
Could not decode message
Raw (6): -15400 1200 -750 200 -1050 1200
0
Could not decode message
Raw (6): -16200 1350 -800 1350 -1700 400
发表于 2013-1-16 01:07 | 显示全部楼层
你用的什么遥控器...
发表于 2013-1-16 10:13 | 显示全部楼层
什么遥控器,神马编码额?如果是空调调温的加减键,就是这样的
 楼主| 发表于 2013-1-16 19:03 | 显示全部楼层
coloz 发表于 2013-1-16 10:13
什么遥控器,神马编码额?如果是空调调温的加减键,就是这样的

额,美的空调的,但是不是温度加减按键,是显示屏的开关,一般理解的话,应该就是两个状态交替吧,开--关--,怎么弄出来,连续按几次都不带重复的,额,不明白了,求解
发表于 2013-1-16 21:19 | 显示全部楼层
呵呵,foxwolf200我跟你碰到的情况差不多,我是想读取格力空调遥控器的开关键,结果读出来的跟你一样,基本次次都不一样,郁闷呀,同求解呀~~~~
发表于 2013-1-17 02:32 | 显示全部楼层
截取100次放到电子表格里找规律?

我能想到的3种可能
1、专门做了加密防止仿制
2、数据压缩,每一次按键都是整个遥控器上全部状态一起发送
3、闪烁频率或红外波段和其它遥控器不一样,接收器过滤时只收到了部分信号
 楼主| 发表于 2013-1-17 20:28 | 显示全部楼层
fanqi 发表于 2013-1-17 02:32
截取100次放到电子表格里找规律?

我能想到的3种可能

1、加密倒也不怕,我是这样想的,无非就是红外管闪烁的频率罢了,原来遥控器上面的红外管怎么闪烁的,我记录下来也就怎么闪烁就是了,但现在问题是,每次出来的居然闪的好像不一样,这就奇了,我也在想会不会是有干扰,所以每次接受虽然数字上面看来不一样,但是变动的区间没怎么变。
2.数据压缩,我觉得这样的短的数据,空调上面那么多按键的状态,可能表示不完吧。
3、这个我用之前一个老电视的遥控也试试,出来的情况除了码短点外,也不一样,总之很神奇,只有坐等大神出现了。
 楼主| 发表于 2013-1-17 20:30 | 显示全部楼层
还有一点奇怪的是,空调的显示开关,解码的时候出来是000000,但风向开关出来的是00,难道就是长短的差别??
发表于 2013-1-18 15:51 | 显示全部楼层
你这个IRremote是什么版本的?用的程序呢?

试试用最新版https://github.com/shirriff/Arduino-IRremote 里面的IRrecord  Example?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-27 23:10 , Processed in 0.108882 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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