news 2026/5/30 18:52:41

使用HX1838红外一体接收模块提取遥控器按键键值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用HX1838红外一体接收模块提取遥控器按键键值

使用nano+HX1838(5v gnd D2) 接收遥控器发来的按键,分析出代码,然后再用单片机控制红外红外发发射管遥控设备。
这里是用单片机遥控TCL电视的开关
分析结果

HX1838 红外接收已就绪,请按遥控器...

协议: PulseDistance | 地址: 0x0 | 键值: 0x0 | 原始数据: 0xAB054F

/******************************************************* * Nano + HX1838 红外接收实验 * 库:IRremote (≥3.x) 头文件 IRremote.hpp * 功能:识别遥控器协议 → 串口打印地址/键值 ******************************************************/ #include <IRremote.hpp> // 官方 3.x 版本主头文件 /* ========== 用户可调参数 ========== */ const uint8_t IR_PIN = 2; // HX1838 的 OUT 必须接 D2(中断 0) const uint32_t BAUD = 115200; // 与电脑串口监视器保持一致 /* ========== setup 只做一次 ========== */ void setup() { Serial.begin(BAUD); // 打开串口,方便电脑查看 while (!Serial); // 等串口就绪(部分板子需要) // 初始化红外接收:引脚 + 是否启用板载 LED 反馈(ENABLE_LED_FEEDBACK) IrReceiver.begin(IR_PIN, ENABLE_LED_FEEDBACK); Serial.println(F("HX1838 红外接收已就绪,请按遥控器...")); } /* ========== 主循环不断检测 ========== */ void loop() { // decode() 为 true 表示收到一帧完整数据 if (IrReceiver.decode()) { /* ---- 串口打印一条解析结果 ---- */ Serial.print(F("协议: ")); // 3.x 新版用 getProtocolString() 拿协议名 Serial.print(getProtocolString(IrReceiver.decodedIRData.protocol)); Serial.print(F(" | 地址: 0x")); Serial.print(IrReceiver.decodedIRData.address, HEX); // 遥控器地址 Serial.print(F(" | 键值: 0x")); Serial.print(IrReceiver.decodedIRData.command, HEX); // 真正按键值 Serial.print(F(" | 原始数据: 0x")); Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); /* ---- 准备接收下一帧 ---- */ IrReceiver.resume(); // 必须调用,否则只能收一次 } }


此乃自留地,勿喷

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 10:48:56

JAVAweb学习笔记——JS

1、JS(1)核心语法&#xff08;a&#xff09;引入方法首先是内部脚本&#xff1a;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>JS学习</title><script>// 弹窗alert("hello")…

作者头像 李华
网站建设 2026/5/30 6:22:40

这是谁家部将,都做到内置ECC了!

有没有试过&#xff0c;设备突然宕机&#xff0c;查了3天才发现是DDR比特翻转搞的鬼&#xff1b;PCB尺寸卡得死死的&#xff0c;多一颗芯片都没地放&#xff1b;BOM成本要求一降再降&#xff0c;外置ECC DDR芯片却成了“减不下去的负担”……但就在今年&#xff0c;全志科技最新…

作者头像 李华
网站建设 2026/5/30 11:19:07

Vscode 与 jetbrains

VS Code 和 JetBrains 系列 IDE&#xff08;如 IntelliJ IDEA、PyCharm、GoLand 等&#xff09;是当前开发者最常用的两类代码编辑工具&#xff0c;二者在定位、核心优势、适用场景上有明显区别&#xff0c;以下是详细对比分析&#xff1a;一、 核心定位与本质差异特性VS CodeJ…

作者头像 李华
网站建设 2026/5/31 1:12:14

js.39. 组合总和

链接&#xff1a;39. 组合总和 题目&#xff1a; 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidat…

作者头像 李华
网站建设 2026/5/31 12:46:38

基于红外图像的弹道导弹弹道段轨迹估计

本文仅作个人学习使用&#xff0c;若有侵权请联系作者删除基于红外图像的弹道导弹弹道段轨迹估计-ENTrajectory Estimation for a Ballistic Missile in Ballistic Phase using IR Images全文概述本文提出了一种基于地球同步卫星红外图像的弹道导弹轨迹估计算法&#xff0c;旨在…

作者头像 李华