极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13727|回复: 2

关于遥控器红外线的一些问题

[复制链接]
发表于 2018-4-1 23:05:29 | 显示全部楼层 |阅读模式
大家好,我是初学ardunio的新人。我们最近在做一个空调的遥控器,但是在红外线方面遇到了瓶颈,查了很多资料都没搞懂,可能是天资愚钝 所以发了这个贴子,大佬们有时间的话,希望能提点一下我们。
  按照网上论坛的攻略,我们使用的是Mega2560的板子。第一步就是要先译码空调遥控器,我们在github上下载了关于红外线接收和发射的库,用了库里自带的范例我们测出来需要的译码图是这样的:B24D7B84(32 bits)  Raw(100){一大串数字。。。。。。}。我们从这个译码看出来,这个红外协议是Raw的,所以我们记录下这些数据,再把他们代入到库里的发射范例中,但是跑出来的格式却显示Raw的格式不对,我的那句写法是这样的irsend.sendRaw(0xB24D7B84,32);跑出来的结果是IRsend::sendRaw(long unsigned int,int),有大能能帮我看看这句是哪里错的,找了一个下午资料也不是很能理解这些协议的写法,希望能在论坛里得到一些提点,谢谢谢谢了


回复

使用道具 举报

发表于 2018-4-2 09:40:02 | 显示全部楼层
空调协议奇葩多,建议你先玩玩电视遥控给自己打打气
回复 支持 反对

使用道具 举报

发表于 2018-4-2 23:10:47 | 显示全部楼层
跟我當初遇到的問題一樣,搞得定 PHILIPS 床頭音響,
搞不定 FUJITSU 冷氣 ^^"

後來也是多方爬文才找到解答,答案就在這個站裏:
紅外線 遙控 空調 測試成功

因為 RAW 要佔用很大的編碼儲存空間,建議一開始就用 PROGMEM
將編碼資料存在程式記憶體中,我是弄到後來空間不足才全部改寫 -_-"
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-23 18:51 , Processed in 0.091563 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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