资料下载链接:https://pan.baidu.com/s/1GfSVhsG70vrKkqlb9NNxTA
提取码:1234
QQ群:439939470
四、修改例程里的红外编码
把学习到的红外编码数据复制到代码的数组里面,记得把红外编码长度也改了;
注:关于复制过来的格式问题,可以新建一个Word文档,然后把XCOM调试助手复制出来的粘贴进去,再使用替换功能把空格替换成“,0x”,然后再把第一个添加0x,最后再从Word复制到代码里面。
代码里面默认的红外编码是格力空调的关机和16°制冷,代码都实际测试OK的。如果你的也是格力空调,你可以直接下载到单片机里面去。
这里提供了两个的驱动代码,都在资料里面。C8T6那个是自动发送关机的红外编码,RCT6那个是按KEY0发送关机红外编码,按KEY1发送16°制冷的红外编码。
五、烧录程序
把ST-Link仿真器插入电脑后,即可点击下载;如果下载遇到问题的小伙伴,需要重修一下STM32的基础知识哈
六、愉快地玩耍
烧录完成后,把KIR-8模块接到STM32上面
STM32 | KIR-8 |
5V | 5V |
A3 | T |
A2 | R |
GND | GND |
如果你是使用正点原子开发板就按一下KEY0,你就会看到空调“滴”的一声了;如果你是用STM32F103C8T6最小系统板,直接把KIR-8模块的红外发射头对着空调即可,每隔2秒钟就会发射一次关机的红外编码。
代码里面只提供了两个按键的数组,有兴趣的小伙伴自行添加其他的就可以了哈,弄个十几个是没问题的。