arduino紅外解碼程序


 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 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM