示例九、红外接收模块

简介: 示例九、红外接收模块

通过以下几个示例来具体展开学习,了解红外接收模块原理及特性,学习红外接收模块的应用(干货版):

示例九、红外接收模块

ino文件源码:

//Arduino C demo

IRrecv irrecv(4);
decode_results results;
unsigned long key;
unsigned long ir_value;

void IR_key() {
  static double ir_LastTime;
  if (irrecv.decode(&results)) {
    ir_LastTime = millis();
    ir_value = results.value;
    if (results.value != 0xFFFFFFFF) {
      key = results.value;
    }
    irrecv.resume();
  } else if ((millis() - ir_LastTime) >= 180) {
    key = 0;
  }
  else
    ir_value = 0;
}

void setup() {
  irrecv.enableIRIn();
  pinMode(5, OUTPUT);
}

void loop() {
  IR_key();
  if (key == 0xFFA857) {
    digitalWrite(5, 1);
  }
  key = 0;
}

演示视频:

红外接收头实验现象


目录
相关文章
|
23天前
QT自定义信号,信号emit,信号参数注册
使用signals声明返回值是void在需要发送信号的地方使用emit 信号名字(参数)进行发送在需要链接的地方使用connect进行链接ct进行链接。
23 0
QT自定义信号,信号emit,信号参数注册
|
传感器
STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
3082 0
STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
|
23天前
示例十、红外遥控器
示例十、红外遥控器
21 1
|
23天前
|
传感器 监控 安全
示例五、气敏传感器
示例五、气敏传感器
28 0
|
23天前
|
传感器 存储 编解码
示例六、湿敏传感器
示例六、湿敏传感器
14 0
|
23天前
|
数据采集 网络架构
LabVIEW控制DO通道输出一个精确定时的数字波形
LabVIEW控制DO通道输出一个精确定时的数字波形
26 4
|
物联网
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
298 0
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
通信电子线路实验-调幅模块仿真(发送与接收)(二)
通信电子线路实验-调幅模块仿真(发送与接收)(二)
168 0
通信电子线路实验-调幅模块仿真(发送与接收)(二)
通信电子线路实验-调幅模块仿真(发送与接收)(一)
通信电子线路实验-调幅模块仿真(发送与接收)(一)
179 0
通信电子线路实验-调幅模块仿真(发送与接收)(一)