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 }

猜你喜欢

转载自www.cnblogs.com/liuming-nimi/p/11917724.html
今日推荐