Jone 发表于 2014-5-31 19:17:09

安装楼主的办法,海尔空调遥控成功了。谢谢!

飞翔的红猪 发表于 2014-6-9 12:22:34

mark,mark!!:):)

strdnly 发表于 2014-6-11 17:48:24

编码是对着红外接收头一个个收集的吗?如果NEC格式的也可以,为什么要收集数组啊,数据量大,用起来还方便。。。。。

hmw1986 发表于 2014-6-21 23:16:45

我家的是格力空调,为什么按同一个键数据都不一样的呢?

xixi2006 发表于 2014-6-29 23:22:00

好东西啊,记号!!!

红日中的青春 发表于 2015-5-9 17:52:06

大哥 ,我想问一下。我有两个问题,第一,你的代码怎么发上去的?我只能辅助粘贴啊,第二,我的空调代码比你的长一截,然后就有问题了。就是不对

yuanrongfa 发表于 2015-5-10 18:37:59

我的按照你的方法了,控制不到空调,用来控制电风扇就可以,问题不懂出在哪里

chency 发表于 2016-1-21 22:49:04

楼主,我想问下那个我调用库之后接收到的那段数组的意义是什么,是高低电平的持续时间么?还有我修改那个库最大接收长度为255后,烧录后接收的还是只能是100是什么问题?求救

a783392321 发表于 2017-9-17 10:27:19

为嘛我这发送的待变编译不通过呢?
Serial.print(results->panasonicAddress,HEX);

提示是 "IRremote.h" 对应多个库
已使用: C:\Users\78339\Documents\Arduino\libraries\IRremote
未使用:D:\Arduino\libraries\RobotIRremote
exit status 1
'class decode_results' has no member named 'panasonicAddress'

shouzama 发表于 2018-1-1 15:13:05

最近重做了一個音響遙控器,因為有多餘用不到的按鍵,就想將
它們用在房間冷氣上,無奈就是解不出它的編碼,本來作罷了,
爬文爬到這篇又燃起一絲希望,試了幾次,最後竟然成功了! :lol

我的冷氣是 FUJITSU 的,因為相關功能都需搭配遙控器上的
液晶面板使用,我只整合了開機、關機這二個功能在音響遙
控器上,開機 RAW,關機 RAW,以 IRrecvDumpV2
程式 DUMP 出來的資料可直接使用,不需再將第一筆往最後移

不過追加後因為編碼資料量過多造成無法組譯,只能將資料
以 PROGMEM 的方式放到 FLASH 裏,要使用時再讀取,舉個
按鍵為例子:
#define KHZ 38      //38KHZ 頻率為紅外線通訊常用協定
const int PROGMEMPB_POWER[] = {17, 850,900, 1750,1750, 1800,1800, 1700,1800, 1700,950, 850,1750, 900,900, 1750,900, 800};//紅外線編碼 raw 資料,資料數追加在第一筆
int CODE_BUFFER;   //編碼資料暫存區:從編碼資料表格中讀取並暫存欲使用資料

void send_signal( const int *DATA_PTR,const int CODE_NUMBERS )
{
int SIZE = sizeof( CODE_NUMBERS );    //計算 int 使用的位元組數(兼容性考量,亦可直接指定 4 )
memcpy_P( CODE_BUFFER, DATA_PTR, CODE_NUMBERS*SIZE ); //從程式記憶體拷貝資料到變數陣列中
irsend.sendRaw( CODE_BUFFER, CODE_NUMBERS, KHZ );   //傳送紅外線資料
TIMER = millis();   //記錄最後有效按鍵處理後的時間
delay(10);               //最快每 0.01 秒重傳一次(接點彈跳不處理,由音響端負責過濾)
}

void loop() 中判讀按鍵再發送相對應的信號(其他程式略過):
send_signal( PB_POWER+1, PB_POWER );   //呼叫發送音響開/關機信號

提供同好作為參考,也感謝樓主的分享 :loveliness:
页: 1 [2]
查看完整版本: 红外线 遥控 空调 测试成功