2019年11月4日 星期一

arduino irremote

如果你沒有接觸過 Arduino,建議先看「Arduino 筆記 – 認識 Arduino」和「Arduino 筆記 - 準備開發環境」,從這兩篇開始。
2) 一顆 38 kHz 的紅外線接收器 (Infrared Receiver),例如 TSOP2438,TSOP4438PNA4602FM-8038TM2-5DN 等。
image
▲ 紅外線接收器(Infrared Receiver)
3) 一顆發射波長為 940nm (nanometer, 奈米) 的紅外線發射器 (Infrared LED 或稱 Infrared Emitter)
 irLEDblue
▲ 紅外線發射器(Infrared LED)
紅外線接收器和發射器單價都很便宜,幾十塊台幣就可以搞定。
4) 最後,你必須安裝 IRRemote 函式庫,見後文說明。
安裝 IRRemote 函式庫
到 Ken Shirriff 的部落格到這裏下載 IRRemote 函式庫,然後把檔案解壓縮放到 Arduino 速寫簿 (Sketchbook) 資料夾的 Libraries 資料夾底下即可。Arduino 速寫簿 (Sketchbook) 資料夾的預設位置是在「我的文件 > Arduino」這個地方:
image
▲ 把 IRRemote 資料夾放在「我的文件 > Arduino > Libraries」底下即可
注意!如果你用的是 Arduino 1.0,請接著參考「如何讓 IRRemote 相容於 Arduino 1.0 ?」一文設定環境。
IRRemote 教學目錄
1) 接收紅外線:
1.1) 接收紅外線訊號
1.2) 顯示紅外線協定種類
1.3) 增加紅外線訊號指示燈
1.4) 自製 LCD 介面的紅外線解碼器 (IR Decoder)
1.5) 兩個取得遙控器紅外線資料的方法
2) 發射紅外線:
3) 應用

沒有留言:

張貼留言

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...