#include <IRremote.h> //載入紅線遙控函式庫
#define IR_PIN 12 //紅線遙接收輸出腳
int key; //紀錄按下紅外線按鍵
void setup() { //初始化設定
IrReceiver.begin(IR_PIN); //啟用紅線遙接收輸出腳
Serial.begin(9600); //啟用串列埠鮑率為9600
} //setup()結束
void loop() {
if(IrReceiver.decode()){ //若有讀入紅外線解碼
key = IrReceiver.decodedIRData.command; //紀錄按下紅外線按鍵之解碼資料
Serial.print("按鍵碼=");
Serial.println(key); //印出按鍵碼
delay(200); //延遲0.2s才恢復,防止重覆顯示按鍵
IrReceiver.resume(); //恢復紅外線接收,可接收下筆
}
}//loop()結束