智能红外遥控器(三):红外学习&温湿度读取

14 篇文章 3 订阅
12 篇文章 4 订阅

打开“配套源码”下IRrecvTest工程,连接开发板到PC并选择正确的COM口

在Arduino IDE中选择“项目-上传”程序将自动编译并下载。

烧录时显示”Connecting……..______.........”然后超时显示“A fatal error occurred: Timed out waiting for packet header”,可以在显示Connecting时按住IO0键,正常烧录后松开IO0键即可(或者多次按下松开IO0键直至显示正常烧录界面)。

烧录成功后复位开发板显示如下,此时开发板处于红外接收模式

将遥控器对准开发板红外接收头发射,开发板即可解码出协议及编码。

淘宝上常见的红外遥控器的解码:

格力空调遥控器的解码:

康佳加湿器的解码:

格力风扇的解码:

长按IO0键开发板打开红外接收进入红外学习模式,开发板上LED闪烁指示,此时开发板可以通过红外接收头接收外部红外信号并记录,松开IO0键后LED关闭并关闭红外接收,此时短按IO0键即可将刚接收的红外信号发出。

这个例程主要是使用“IRremoteESP8266”库进行红外收发设计,在用开发板替代家中遥控器前先要正确解码家中的红外设备,注意解码出的“Protocol”项。在前面安装的“IRremoteESP8266”库的“examples”文件夹下有很多例程,可以发送各种常见协议或自定义协议

部分源码1:

部分源码2:

部分源码3:

烧录工程“DHTtester”可读取温湿度值如下所示:

工程“DHTtester”使用的是“DHT_sensor_library”库

部分源码:

 淘宝链接

技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机毕业设计-远望创客学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值