2011年4月11日 星期一

1) 遙控器紅外線解碼 Part1

這篇教學將教你用 WinLIRC 來為你的遙控器進行紅外線解碼。

image
▲ 我用的是 BenQ MP612C 投影機的遙控器
前提

在閱讀這篇文章前,我假設你已經看過「WinLIRC 紅外線遙控電腦教學」一文,而且也已經把電腦紅外線接收器連接到電腦上了。

第一次執行 WinLIRC

由於還沒選擇外掛(plugin),winlirc.exe 在第一次執行的時候會跳出底下這個錯誤:

image

選擇外掛(plugin)

按下「確定」,接著會跳出底下這個視窗讓你選擇外掛:

image

請選擇你紅外線接收器的外掛,比如你用的是 Serial 介面的紅外線接收器,那麼就選擇 SerialDevice.dll:

image

選好外掛後,按一下「Plugin Setup」來設定外掛:

image
▲ 選擇 COM Port,這看你紅外線接收器接在哪個 COM Port

選好 COM Port 後,接著按下「OK」外掛就設定完成了。這時候 WinLIRC 會自動縮小到右下角的系統工具列中,你會看到像這樣的圖示:

image

假如你用的是 Audino 介面的紅外線接收器,那麼就選擇 AudioCapture.dll:

image
▲ 一般來說,Audio 介面的外掛不用更改任何設定

WinLIRC 外掛的 DLL 檔都放在 plugins 資料夾底下:

image

用 IRGraph.exe 測試紅外線接收器

在設定好外掛後,接下來請打開 IRGarph.exe 測試紅外線接收器。

拿起遙控器,對著紅外線接收器隨便按個鈕,IRGraph 應該會顯示類似下圖的波形:

image

假如有的話,代表你紅外線接收器是正常的,WinLIRC 可以順利收到紅外線訊號。接下來就可以開始進行紅外線的解碼了。至於紅外線解碼怎麼做,請見下文分解。

2 意見:

sega liu 提到...
作者已經移除這則留言。
coopermaa 提到...

可以參考這篇:
http://goo.gl/2Ucsi