Arduino接收红外信号

来源:互联网 发布:mac如何压缩图片大小 编辑:程序博客网 时间:2024/04/29 21:32
// 红外发射LED的SIG端必须接在数字3口,貌似是IRremote库里面写死的
// 蓝牙串口模块使用3.3V电源#include <IRremote.h>#define IR_REC_PIN 2    //IR接收端连数字2口IRrecv irrecv(IR_REC_PIN);  //定义IR接收对象IRsend irsend;  //定义IR发送对象decode_results results; //定义IR接收到的编码结果void setup() {  Serial.begin(9600);  irrecv.enableIRIn();  //开启IR接收  Serial.println("IR recieve initialized.");}void loop() {  //处理接收到的红外信号  if (irrecv.decode(&results)) {    Serial.print("Recieved IR CODE:");    Serial.println(results.value, HEX);    Serial.println();    irrecv.resume();  }  //模拟红外发送  //  for (int i = 0; i < 3; i++) {  //    irsend.sendNEC(0x12100210, 32);  //    delay(40);  //  }  //  delay(5000); //5 second delay between each signal burst}

0 0
原创粉丝点击