- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)