1 #include <IRremote.h>//紅外的庫,項目->加載庫->管理庫->直接搜所庫名 2 3 IRrecv irrecv(2);//將引腳2定義為接受紅外信號引腳 4 decode_results results;//存放解碼器的值 5 6 void setup() { 7 pinMode(2,INPUT);//定義引腳2為輸入 8 Serial.begin(9600);//定義串口波特率為9600 9 irrecv.enableIRIn();//初始化,啟用紅外接收 10 } 11 void loop() { 12 if(irrecv.decode(&results))//判斷接受並解碼是否成功 13 { 14 //串口打印接受到的值,並以16進制形式輸出 15 Serial.println(results.value,HEX); 16 irrecv.resume();//重置紅外接受 17 } 18 delay(500);//延時,消除按鍵抖動所導致的亂碼情況 19 }