zhangtory 发表于 2015-1-29 16:42:13

红外控制空调时sendRAW的实际数据和指定是数据不一样

学习用IRremote库控制空调,dump出原始数据后,然后发送。
但是空调没反应,用红外接收头接受数据发现数据有问题,如图。



已经把接收到的第一个数据放到最后了。

发送端的代码/*
* An IR LED must be connected to Arduino PWM pin 3.
* http://zhangtory.com
* by ZhangTory
*/

#include <IRremote.h>

IRsend irsend;

unsigned int rawCode_ac_open={9050,-4350,700,-450,700,-500,700,-1550,700,-1550,750,-450,700,-500,650,-500,700,-500,650,-1600,700,-500,650,-500,700,-1600,650,-500,700,-500,650,-500,700,-500,650,-500,700,-500,650,-500,700,-500,650,-500,700,-500,650,-500,700,-450,700,-500,700,-450,700,-500,700,-450,700,-1600,650,-500,700,-1550,700,-500,700,-500,650,-1600,700,-450,700,9192};

void setup()
{
}

void loop() {
irsend.sendRaw(rawCode_ac_open,74,38);
delay(3000);
}

Pyrrhus 发表于 2015-1-30 17:44:56

把负号去掉。
dump的数据为了看得清,加了负号表示低电平,实际使用全部用正数。

zhangtory 发表于 2015-2-1 11:04:48

Pyrrhus 发表于 2015-1-30 17:44 static/image/common/back.gif
把负号去掉。
dump的数据为了看得清,加了负号表示低电平,实际使用全部用正数。

谢谢啊!成功了!

vicky-wei 发表于 2015-4-2 23:59:00

楼主,我想问下,你的红外发送模块的三个引脚是怎么连接的,我也在做这个,我连接好电路以后,空调也没反应。程序应该没问题,我就觉得可能是我引脚连接有问题,求解答。
页: [1]
查看完整版本: 红外控制空调时sendRAW的实际数据和指定是数据不一样