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