查看红外手柄遥控器的源代码
←
红外手柄遥控器
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[[File:红外手柄遥控器.png|400px|thumb|right]] === 红外手柄遥控器简介 === 红外手柄遥控器,采用'''红外协议:NEC''',可实现红外遥控功能;提供Arduino IDE、Mixly、Mind+(Arduino C环境)及Micro:Bit主板MakeCode编程环境下使用;支持最多4组遥控器同时使用,不产生干扰! 其他编程环境或控制板客户需自行研究编写程序,可参考[https://pjfcckenlt.feishu.cn/wiki/wikcnyiPZRY17gjsdGZ9XVWLDEc 芯片手册]。 * 红外遥控分发射和接收两部分,发射部分为遥控,接收部分为红外接收模块,红外接收模块采用HS0038一体化红外遥控接收元件,载波频率为38.0kHz,周期26us,可抗自然光的反射干扰。 * 红外系统原理框图如下,手柄式遥控器编码调制发出红外线,接收模块将接收到的红外线遥控信号,经过放大、解调和整形后输出功能指令信号,送至微处理器进行识别和处理,从而实现遥控过程。 [[File:红外系统框图.png|600px]] <img src="http://yfrobot.gitee.io/YFRobot/wiki/img/红外遥控系统.gif" alt="红外"> 其他详见参考资料。 === 红外手柄遥控器 - Arduino === * arduino 库:https://github.com/Arduino-IRremote/Arduino-IRremote (备用链接请看底部参考资料) ==== 红外手柄遥控器按键值 ==== 下列按键值,[https://yfrobot.lanzoui.com/irjjssaf2uf IRremote-master库文件 2.x旧版本适用]。 {|border="1" cellspacing="0" cellpadding="5" width="800px" |- |align="center"|遥控器按键 |align="center"|键值 |align="center"|遥控器按键 |align="center"|键值 |- |align="center"|上 |align="center"|E49B 11EE |align="center"|A |align="center"|E49B 21DE |- |align="center"|下 |align="center"|E49B 916E |align="center"|B |align="center"|E49B 01FE |- |align="center"|左 |align="center"|E49B 817E |align="center"|M1 |align="center"|E49B E916 |- |align="center"|右 |align="center"|E49B A15E |align="center"|M2 |align="center"|E49B 6996 |} 拨码开关对应键值:↓↓--E4'''9'''B, ↑↓--E4'''B'''B, ↓↑--E4'''D'''B, ↑↑--E4'''F'''B。 {|border="1" cellspacing="0" cellpadding="3" width="400px" |- |align="center"|'''拨码开关状态''' |align="center"|'''对应键值''' |- |align="center"|↓↓ |align="center"|E4'''9'''B |- |align="center"|↑↓ |align="center"|E4'''B'''B |- |align="center"|↓↑ |align="center"|E4'''D'''B |- |align="center"|↑↑ |align="center"|E4'''F'''B |} ==== 红外手柄遥控器按键值 RP2040 4.0版本库 ==== 考虑兼容RP2040,需使用高版本库,如果您不使用RP2040,则无需使用新版本库。 新的红外代码为 LSB 优先 32 位 IR 数据代码(new LSB first 32 bit IR data codes),相关问题参考:[https://github.com/Arduino-IRremote/Arduino-IRremote#how-to-convert-old-msb-first-32-bit-ir-data-codes-to-new-lsb-first-32-bit-ir-data-codes 点击了解详情] 下列按键值,使用[https://github.com/Arduino-IRremote/Arduino-IRremote IRremote-master库文件 4.0.0版本] IrReceiver.decodedIRData.address 地址值 、IrReceiver.decodedIRData.command 命令值。 {|border="1" cellspacing="0" cellpadding="5" width="800px" |- |align="center"|遥控器字符 |align="center"|地址 |align="center"|命令 |align="center"|遥控器字符 |align="center"|地址 |align="center"|命令 |- |align="center"|上 |align="center"|0xD927 |align="center"|0x88 |align="center"|A |align="center"|0xD927 |align="center"|0x84 |- |align="center"|下 |align="center"|0xD927 |align="center"|0x89 |align="center"|B |align="center"|0xD927 |align="center"|0x80 |- |align="center"|左 |align="center"|0xD927 |align="center"|0x81 |align="center"|M1 |align="center"|0xD927 |align="center"|0x97 |- |align="center"|右 |align="center"|0xD927 |align="center"|0x85 |align="center"|M2 |align="center"|0xD927 |align="center"|0x96 |} <br> === 红外手柄遥控器 - Mixly === * Mixly 1.0以上版本软件 [[File:Mixly红外通信程序块.png|600px]] * 红外遥控手柄示例程序 [[File:IR红外遥控手柄示例程序.png|600px]] === 红外手柄遥控器 - Mind+ (支持4组遥控同时使用,不干扰)=== * Mind+ 1.7.3 以上版本软件,扩展库地址:https://gitee.com/yfrobot/ext-yfrobot-ir * 红外遥控手柄示例程序 [[File:红外遥控手柄-串口打印示例-arduinoUNO.png|300px]] === 红外手柄遥控器 - MicroBit === * MakeCode扩展:https://github.com/YFROBOT-TM/pxt-yfrobot-ir * MakeCode参考程序:https://makecode.microbit.org/_RjLF2kf7u8oh [[File:Microbit-红外测试.png|600px]] <br><br> === 参考资料 === * [https://pjfcckenlt.feishu.cn/wiki/wikcnyiPZRY17gjsdGZ9XVWLDEc 红外手柄遥控器-芯片手册] * [[红外接收|Mini遥控器使用]] * [https://yfrobot.gitee.io/wiki/lib/Arduino-IRremote-master.zip IRremote-master库文件],[https://yfrobot.lanzoui.com/irjjssaf2uf IRremote-master库文件] * [http://yfrobot.gitee.io/wiki/doc/HS0038B.pdf HS0038B] * [https://eyun.baidu.com/s/3hstJ61Q 红外原理简介] * [https://eyun.baidu.com/s/3c4lGmfY HS0038红外接受电路设计与应用] * [https://eyun.baidu.com/s/3nwKZxjj 红外遥控系统原理图解] <br> ---- {| border="0" cellpadding="5" width="100%" |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://www.yfrobot.com.cn 访问YFRobot论坛]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://www.yfrobot.com.cn/thread-2235-1-1.html 论坛邀请码获取]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|'''[https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]''' |} {| border="0" cellpadding="5" width="100%" |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://yfanmcu.taobao.com 淘宝企业店]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://yfrobot.taobao.com 淘宝直营店]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|'''[[联系我们]]''' |}
返回
红外手柄遥控器
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息