遥控器红外线解码.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1) 遙控器紅外線解碼 這篇教學將教你用 WinLIRC 來為你的遙控器進行紅外線解碼。 ▲ 我用的是 BenQ MP612C 投影機的遙控器 前提 在閱讀這篇文章前,我假設你已經看過「WinLIRC 紅外線遙控電腦教學」一文,而且也已經把電腦紅外線接收器連接到電腦上了。 第一次執行 WinLIRC 由於還沒選擇外掛(plugin),winlirc.exe 在第一次執行的時候會跳出底下這個錯誤: 選擇外掛(plugin) 按下「確定」,接著會跳出底下這個視窗讓你選擇外掛: 請選擇你紅外線接收器的外掛,比如你用的是 Serial 介面的紅外線接收器,那麼就選擇 SerialDevice.dll: 選好外掛後,按一下「Plugin Setup」來設定外掛: ▲ 選擇 COM Port,這看你紅外線接收器接在哪個 COM Port 選好 COM Port 後,接著按下「OK」外掛就設定完成了。這時候 WinLIRC 會自動縮小到右下角的系統工具列中,你會看到像這樣的圖示: 假如你用的是 Audino 介面的紅外線接收器,那麼就選擇 AudioCapture.dll: ▲ 一般來說,Audio 介面的外掛不用更改任何設定 WinLIRC 外掛的 DLL 檔都放在 plugins 資料夾底下: 用 IRGraph.exe 測試紅外線接收器 在設定好外掛後,接下來請打開 IRGarph.exe 測試紅外線接收器。 拿起遙控器,對著紅外線接收器隨便按個鈕,IRGraph 應該會顯示類似下圖的波形: 假如有的話,代表你紅外線接收器是正常的,WinLIRC 可以順利收到紅外線訊號。接下來就可以開始進行紅外線的解碼了。至於紅外線解碼怎麼做,請見下文分解。 使用 IRRecord 進行紅外線解碼 你可以用 WinLIRC 附的 IRRecord.exe 工具來為你的遙控器進行紅外線解碼。IRRecord.exe 的語法為: IRRecord.exe -d SerialDevice.dll ..\BenQ.cfg 上列是使用 Serial 介面的紅外線接收器的指令,如果你用的是 Audio 介面的紅外線接收器,指令為: IRRecord.exe -d AudioCapture.dll ..\BenQ.cfg 當解碼工作完成後,解碼結果將儲存在與 IRRecord.exe 同一個資料夾下的 BenQ.cfg 檔中。 解碼步驟 1)?執行 IRRecord.exe –d SerialDevice.exe ..\BenQ.cfg,WinLIRC 會顯示下列這段訊息提醒你在完成你的 Config 檔時記得要回饋到 LIRC 社群: 2)?按下「Enter」繼續,WinLIRC 提醒你要開始記錄遙控器的紅外線編碼了,請準備好你的遙控器: 3)?按下「Enter」繼續,接著拿起遙控器,然後對著紅外線接收器開始按遙控器。為了讓 WinLIRC 辨識遙控器所用的紅外線協定,你必須按遙控器按很多次: ? ▲ 遙控器每按一次會產生一個「點」或很多個「點」,當畫面上出現兩列的「點」的時候,辨識工作就完成了 接著會顯示底下這段訊息,代表要開始記錄遙控器各個按鈕的紅外線編碼了。 ? ▲ WinLIRC 要求你輸入要記錄的遙控器按鈕名稱 4)?先輸入要記錄的按鈕名稱(如 power),然後按下遙控器的按鈕: 照著這個步驟做,把遙控器的每個按鈕都記錄起來: 5)?當所有按鈕都記錄起來的時候,就按下「Enter」結束記錄工作,然後 WinLIRC 會顯示 Checking for toggle bit mask … 的訊息,這時候按下「Enter」,然後再按遙控器任意一個按鈕,要按很多次,直到出現 Successfully written config file 訊息為止: ? ▲ 要注意這步只能按同一顆遙控器按鈕 6)?當你看到 Successfully written config file. 這個訊息時,恭禧你!這代表你已經完成遙控器紅外線編碼的記錄工作了。這時會在 winlirc.exe 同一個資料夾下產生 BenQ.cfg 檔,我的 BenQ.cfg 檔案內容如下: 載入 Config 檔 完成遙控器的紅外線解碼工作後,接著請打開 winlirc.exe 主程式,並切到外掛設定的畫面,如下: ? 按一下「Browse」,然後輸入 Config 檔的路徑,如 C:\WinLIRC\BenQ.cfg: 按下「OK」,並按下主畫面「Hide Window」把 WinLIRC 縮小到系統工具列。 當 WinLIRC 偵測到紅外線訊號,而且順利解碼成功時,圖示會瞬時間變成綠色的,像這樣: 電腦遙控測試 接著用 Media Player Classic 做個簡單的

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档