本文主要是介绍arduino控制红外遥控小灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、实物连接
二、程序实现
代码如下:
#include <IRremote.h>
const int irReceiverPin =12;
const int ledPin = 13;
IRrecv irrecv(irReceiverPin);
decode_results results;//Servo my_duoji1;
//Servo my_duoji2;void setup()
{pinMode(ledPin,OUTPUT);//set ledpin as OUTPUTSerial.begin(9600);//initialize serial irrecv.enableIRIn(); //enable ir receiver module
}
void loop()
{if (irrecv.decode(&results)) { Serial.print("irCode: "); //print"irCode: " Serial.print(results.value, HEX); //print the value in hexdecimal Serial.print(", bits: "); //print" , bits: " Serial.println(results.bits); //print the bitsirrecv.resume(); // Receive the next value } delay(600); //delay 600msif(results.value == 0xFFA25D)//if receiver module receive OxFFA25D{digitalWrite(ledPin,HIGH);}else{digitalWrite(ledPin,LOW);//turn off the led}
}
这篇关于arduino控制红外遥控小灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!