zoukankan      html  css  js  c++  java
  • Arduino--红外接收模块

    PWM接口,能接收38K红外线信号

             与这个红外遥控器配合使用

    ArduinoIDE-红外库的安装

    工具-->管理库

    实例

    红外接收模块接11引脚

    米思琪

    ArduinoIDE

    #include <IRremote.h>  //导入红外线库
    IRrecv irrecv_11(11); //定义IRrecv对象来接收红外线信号
    //红外接收模块接11引脚(PWM引脚)
    decode_results results_11; //解码结果放在decode_results构造的对象results_11里
    unsigned long ir_item;
    long i=0;
    
    void setup() {
      Serial.begin(9600);
      irrecv_11.enableIRIn();  //启动红外解码
    
    }
    
    void loop() {
      if(irrecv_11.decode(&results_11)){    //解码成功,收到一组红外线信号
        ir_item=results_11.value;  //解码后的值赋值给ir_item
        //results_11.value是unsigned long型,头文件有介络
        Serial.print(i++);
        Serial.print("   ");
        Serial.println(ir_item,HEX);
        delay(500);
        irrecv_11.resume();//在解码一个红外线信号之后,要运行resume()函数,这样才会持续接收下一组信号
        
      }
    
    }

    遥控器发出的信号返回值:

    遥控器发出的PWM信号:

     CH-     FFA25D

    CH       FF629D

    CH+     FFE21D

           FF22DD

          FF02FD

         FFC23D

         FFE01F

           FFA857

          FF906F

    0             FF6897

    100+     FF9867

    200+       FFB04F

    1            FF30CF

    2           FF18E7

    3          FF7A85

    4          FF10EF

    5         FF38C7

    6         FF5AA5

    7        FF42BD

    8        FF4AB5

    9        FF52AD

    某键连续按住时返回值是:FFFFFFFF

     

  • 相关阅读:
    在springMVC的controller层获取view层的参数的方式
    springMVC创建基础变量
    javascript 继承
    CSS3的新属性的一下总结
    常用js函数整理--common.js
    function与感叹号
    javascript void运算符
    ui组件--弹出层layer的使用
    组件,控件,插件,库都是什么鬼啊
    jsdoc文档
  • 原文地址:https://www.cnblogs.com/liming19680104/p/14166247.html
Copyright © 2011-2022 走看看