EMP32、IRext实现红外遥控器

本文介绍了如何开发自定义红外遥控器,包括使用ESP32开发板、红外信号发射器和ArduinoIDE,通过获取并利用IRext库的红外码实现对坚果投影仪的远程开机。详细步骤涵盖从获取红外码到编写和烧录代码,最终成功发射红外信号。
摘要由CSDN通过智能技术生成

前言

        本文主要介绍一下自定义红外遥控器的开发实现,纯属个人爱好研究,不喜勿喷。本文采用了开源红外码库的IRext的红外码(在此感谢IRext作者的协助)。

一、准备工作

1、熟悉了解红外协议相关知识,通过Irext获取红外码

2、ESP32开发板1枚
3、红外信号发射器1枚,线3条

4、搭建开发环境:安装Arduino IDE

二、具体实践的步骤 

1、获取红外码

可以通过离线解码、Web API方式获取对应的红外码数据。这里暂且用在线获取的方式,获得了坚果投影仪的开机红外码

2、使用Arduino IDE编写红外信号发送的代码,不熟悉Arduino与Arduino IDE的同学请自行了解。这里用到了Iremote库。

3、将开发板用USB连接到电脑,编译代码、烧录代码

 4、将红外信号发射器与开发板进行连接,注意:这里比较容易插错接口

5、将坚果投影仪靠近红外发射器,开机成功!成功实现发射红外信号

以上代码:
https://gitee.com/zengcheng/ircontrolhttps://gitee.com/zengcheng/ircontrol相关参考资料:

文档irext applicationhttps://cc.irext.net/doc/由于时间关系,本期只实现了红外信号发射,后面有空会实现红外信号接口。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值