美的空调r51d协议,这些方面需要注意了
修改Arduino
doublelook doublelook 当前离线 当前离线 积分 735
发表于 2013-8-17 15:01:26 | 显示全部楼层 | 阅读模式 发表于 2013-8-17 15:01:26 本帖最后由 doublelook 于 2013-8-17 15:02 编辑
说明:新增美的空调的协议是根据 型号:R51D/C 的遥控器来解码的。至于美的的其他遥控器能否适用并不清楚,大家可以试试。
下面修改IRremote的库文件
1. 修改IRremoteInt.h 文件,第164行后插入如下代码:
#define MIDEA_HDR_MARK 4500
#define MIDEA_HDR_SPACE 4500
#define MIDEA_BIT_MARK 560
#define MIDEA_ONE_SPACE 1680
#define MIDEA_ZERO_SPACE 560
#define MIDEA_STOP_SPACE 4500
2. 修改IRremote.h 在第101行后插入如下代码:
void sendMIDEA(unsigned long data, int nbits);
3. 修改IRremote.cpp 在第223行后插入如下代码:
void IRsend::sendMIDEA(unsigned long data, int nbits)
{
unsigned long address = 45645;
enableIROut(38);
//leader code
mark(MIDEA_HDR_MARK);
space(MIDEA_HDR_SPACE);
//address code
for (int i = 0; i < 16; i++) {
if (address & 0x8000) {
mark(MIDEA_BIT_MARK);
space(MIDEA_ONE_SPACE);
}
else {
mark(MIDEA_BIT_MARK);
space(MIDEA_ZERO_SPACE);
}
address <<= 1;
}
//data code
for (int i = 0; i < nbits; i++) {
if (data & 0x80000000) {
mark(MIDEA_BIT_MARK);
space(MIDEA_ONE_SPACE);
}
else {
mark(MIDEA_BIT_MARK);
space(MIDEA_ZERO_SPACE);
}
data <<= 1;
}
//stop code
mark(MIDEA_BIT_MARK);
space(MIDEA_STOP_SPACE);
}
修改完后,保存即可。
可以通过如下例子调用:
#include
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop() {
irsend.sendMIDEA(0x7B84E01F, 32);
irsend.sendMIDEA(0x7B84E01F, 32);
delay(5000);
}
注: 上面的例子有两行相同的 irsend.sendMIDEA(0x7B84E01F, 32); 这个是因为美的空调(R51D)协议 一次按键重复发两次,所以要执行两次。
例子中的0x7B84E01F 这个是关闭按键的数据码和数据反码的十六进制值,32是表示数据码和数据反码总共32bit
下面说说修改库文件时,几个数值的意思
修改IRremote.cpp 文件时里有 45645,16,0x8000,0x80000000 这几个数值
45645 是地址码的十进制值,它的十六进制值为:B24D
16 是因为地址码总共16 bit
0x8000 这个也是因为地址码总共16 bit的关系,可以将它转成二进制看看,然后体会一下它的作用
0x80000000 这个是因为数据码总共32 bit的关系,也可以将它转成二进制看看,然后体会一下它的作用
后面附上一些遥控器按键的16进制值
关闭 0x7B84E01F
摆风 0x6B94E01F
强劲 0xF50AA25D
清新 0xF50AA35C
数显 0xF50AA55A
风向 0x1FE044BB
开:根据温度不同数据码不同,下面一一列表:
17度 0x1FE008F7
18度 0x1FE018E7
19度 0x1FE038C7
20度 0x1FE028D7
21度 0x1FE06897
22度 0x1FE07887
23度 0x1FE058A7
24度 0x1FE048B7
25度 0x1FE0C837
26度 0x1FE0D827
27度 0x1FE09867
28度 0x1FE08877
29度 0x1FE0A857
30度 0x1FE0B847
因为我的空调没有显示屏,不能验证能否一一对应上,只是试了几个都能听到“滴”的一声响,应该是生效了。 欢迎有显示屏的验证一下。 评分 参与人数 1 +2 收起 理由 幻生幻灭 + 2 感谢分享 查看全部评分
美的空调遥控器r51d说明介绍?美的空调遥控器怎么用?
[摘要]空调所需要使用到的遥控器也都是不一样的 美的空调 遥控器,可能在生活中也是比较常见,毕竟这种牌子的空调在生活中的销量是比较高的,对于 美的空调 遥控器 r51d 说明介绍,就看下面的文字内容,另外对于美的遥控器怎么用也是应该要掌握的具体的方法。
对于不一样的牌子,空调所需要使用到的遥控器也都是不一样的美的空调遥控器,可能在生活中也是比较常见,毕竟这种牌子的空调在生活中的销量是比较高的,对于美的空调遥控器r51d说明介绍,就看下面的文字内容,另外对于美的遥控器怎么用也是应该要掌握的具体的方法。
美的空调遥控器r51d说明介绍?
1、一般有开关,模式,定时,风速、风向、温度大少等。
2、开关主要是用来启动和关闭空调。
3、模式一般是自动、送风、制热、制冷、除湿等。
4、定时我比较喜欢用,自动关闭,就不怕半夜忘记关。
5、风速是速度。风向一般是上下左右。
使用方法是个人都知道,根据我上面所说的找到按钮之后调节强度就可以了。
美的空调遥控器怎么用?
1、“开/关”键:空调在待机时按下这一按键就会自动进入到运行的状态,在开机之后按下,空调就会进入到关机待机状态。“模式”键:空调开机之后,按下模式按键,它的模式就会以“自动-制冷-除湿-送风-制热-自动”的方式进行循环。3、“风速”键:这一按键按下后室内机的风速就会按照“自动-低风-中风-高风-自动”进行循环。
2、“风向”键:风向按键能够进行风向的选择,它的导风片主要以“自动-位置-位置-位置-位置-位置-自动”进行循环。5、“摆风”键:按下摆风按键,它的摆风设置就会分为连续摆动和点动两种方式。“温度下”键:按下之后,设定的温度下降一度,它的控制范围主要在16℃-31℃之间。
3、“温度上”键:按下之后,设定的温度上升一度,它的控制范围主要在16℃-31℃之间。8、“定时开”键:时间设置好之后,只要按下定时开按键,它的数字显示区域就会显示出上一次设置的定时开机时间,通过对小时和分钟的设定,空调到了设定的时间时,它就会定时进行开启和运行,再次按下了定时开机按键,就能取消定时开的设定。“定时关”键:空调的时间设置完毕之后,在开机的状态下,按下了“定时关”键,这时数字显示区域就会显示出上一次设定的定时关机按键,通过对小时和分钟的设定,空调到了设定时间就会关机。
4、“睡眠”键:按下了睡眠键,遥控器上就会显示出睡眠模式的设定,在睡眠区域中会显示出月亮符号,同时室内机会自动转为低风运行,在8小时之后睡眠模式结束,睡眠符号取消,室内机的风机会恢复原来的运行风速。
美的遥控器r51d说明介绍,看过上面的内容之后,人们都应该已经知道了吧,而且出现这样的情况,人们应该要得到正确的修理和维修,另外对于美的遥控器怎么用,当然是应该按照上面文字为您介绍的正确流程和步骤去进行操作了,这样才能够保证空调正常的去进行工作。
美的空调遥控器型号R51D怎么用
$美的空调R51D遥控器操作制热使用说明书
$美的空调R51D遥控器操作制热使用说明书?
不是故障!您制热时的室温较高,降低温度,而且2~希望本文能够为您提供足够的帮助,使您的空调运行得更加顺畅和高效。5度,如果设置温度高于室温且在2度以内,电辅就关闭了-正常情况下!如果低于室温2度
~