当前位置: 首页 > article >正文

Arduino大师练成手册 -- 读取红外接收数据

硬件连接
连接引脚:

将红外接收器的 VCC 引脚连接到 Arduino 的 5V 引脚。

将红外接收器的 GND 引脚连接到 Arduino 的 GND 引脚。

将红外接收器的 OUT 引脚连接到 Arduino 的数字引脚(例如 D11)。

安装必要的库
在 Arduino IDE 中,安装 IRremote 库。你可以在库管理器中搜索并安装该库。

代码示例
以下是一个简单的示例代码,用于读取红外接收器的数据:

#include <IRremote.h>

int RECV_PIN = 11; // 定义连接红外接收器的引脚
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn(); // 启动红外接收器
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX); // 输出接收到的红外信号
    irrecv.resume(); // 接收下一个红外信号
  }
  delay(100);
}

上传代码
将代码上传到 Arduino 板。

查看结果
打开 Arduino IDE 的串口监视器,设置波特率为 9600,你将看到接收到的红外信号数据。


http://www.kler.cn/a/518284.html

相关文章:

  • 国产编辑器EverEdit - 命令窗口应用详解
  • WPF实战案例 | C# WPF实现计算器源码
  • Vue中设置报错页面和“Uncaught runtime errors”弹窗关闭
  • 高级java每日一道面试题-2025年01月24日-框架篇[SpringMVC篇]-SpringMVC常用的注解有哪些?
  • cursor远程调试Ubuntu以及打开Ubuntu里面的项目
  • ray.rllib 入门实践-4: 构建算法
  • debian12使用kvm安装windows系统
  • solidity基础 -- 事件
  • 如何用数据编织、数据虚拟化与SQL-on-Hadoop打造实时、可扩展兼容的数据仓库?
  • 【python】四帧差法实现运动目标检测
  • 如何做一个C#仿Halcon Calibration插件
  • 大模型学习计划
  • python判断字符串是否存在空白、字母或数字
  • 单链表算法实战:解锁数据结构核心谜题——移除链表元素
  • 计算机网络 (54)系统安全:防火墙与入侵检测
  • 论文速读|Matrix-SSL:Matrix Information Theory for Self-Supervised Learning.ICML24
  • 机器学习11-学习路径推荐
  • Solon Cloud Gateway 开发:导引
  • 99.15 金融难点通俗解释:毛利率vs营业利润率vs净利率
  • AI画笔,绘就古今艺术星河(5/10)