前言
本文主要介绍一下自定义红外遥控器的开发实现,纯属个人爱好研究,不喜勿喷。本文采用了开源红外码库的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/由于时间关系,本期只实现了红外信号发射,后面有空会实现红外信号接口。