作者:手机用户2602905523 | 来源:互联网 | 2023-10-10 10:21
1 #include //红外的库,项目->加载库->管理库->直接搜所库名
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 }