基于STM32的红外万能遥控器完整教程
连载目录: 01、基于STM32的红外万能遥控器完整教程 视情况更新。。。
基于STM32的红外万能遥控器完整教程 一、概述实现的功能参考文档 二、项目的逻辑三、硬件主控模块接线方式 四、代码结构Main函数红外接收器驱动(remote)红外数据存储(remote_save)红外发射器驱动(irsend) 五、Github地址 一、概述一直想自己实现一个类似于万能遥控的功能,最近借着嵌入式课设的机会终于完成了这个项目,目前已经完成了验收,将工程源码全部开源Github,希望能对大家有所帮助。
实现的功能学习、存储和发射标准NEC格式的红外信息,如机顶盒,少数电视
学习、存储和发射非标准格式的红外信息,如风扇,空调
展示NEC格式解码后的数据(二进制和十进制展示)
展示非标准格式的波形数据(包括高低电平及其持续时间)
参考文档 详解红外遥控器编码解码原理!Github Infrared Universal Control基于STM32的红外遥控重点解析格力空调遥控器红外编码透析(长码) 二、项目的逻辑使用单片机遥控器控制demo,OLED屏幕显示提示信息和数据,使用单片机遥控机进行功能选择,学习完成后,也是要单片机遥控器控制demo发射学习到的信息实现控制其他设备的功能,所以就能够实现使用一个单片机遥控器控制所有红外家电的目标。
因为单片机遥控器按键数量有限,为了能够控制