编程很难?很枯燥?那我们就玩起来燥起来。

编程很难?很枯燥?那我们就玩起来燥起来。

  今天我们继续利用米思齐软件,来玩转物联网开发板,今天我们玩点好玩的又实用的,那就是利用开发板和DH11温湿度模块以及1602A LCD显示屏等材料制作一款高精度的温湿计。

  话不多说我们开始准备材料:ESP32开发板一块,DH11温湿度传感器一块,LCD显示屏带转接板的一套,之前说过带转接板的好处,这里就不再赘述。杜邦线若干,面包板一块。

一硬件准备齐全我们开始连线,先将LCD屏连入开发板这里因为有转接板所有只需要连接四根杜邦线即可。怎么标怎么连无需纠结。

二连接好后我们要先确定IIC的地址,我们在工具栏里找到IIC设备地址查询模块,

 连接开发板确认型号及端口都正确写入。写入成功我们打开串口监视器

 这里显示的0x27就是地址啦,我们把它记录下来。一会编程中我们会用到。

三我们先写个程序测试LCD屏幕的好坏,我们先找到这两个模块测试下。

 这里我们发现需要填写地址了,我们将刚刚获取的地址填写好。我们先让他显示你好米思齐,我们第一行输入你好,第二行输入米思齐。

 写入完成我们发现LCD显示的不是很清晰,我们可以调节转接板上的电位器就是它

 来让显示更清晰。是不是很神奇只需三步我们就点亮了LCD显示屏,无需繁琐的编程,就完成了LCD 的点亮工作。

  我们进行下一步DH11温湿度传感器模块测试,我们将DH11连接上开发板,根据我们之前学习的串口打印功能进行编程。

因为要打印数据不是一个所以我们今天要用到一个新模块

 连接字符模块,它可以同时打印多个字符。我们进行编程写入。

 写入完成我们打开串口监视器看一下

 温湿度模块工作正常串口能够打印读取的数值。

  接下来我们把这两个程序合体来试试怎么样?

 合体完成,然后我们再通过面包板和杜邦线将硬件合体。

温度和湿度显示在了LCD屏幕上了。

 我们来测试一下对着传感器模块哈气,看看数值会变不?

 它变了看来我的口气还是有点大,让他升温两三度呢

可是这么简单的显示温湿度是不是有点单调呢?我们让他再显示个别的吧。显示点啥好呢?那就让他显示我们今天的主角吧,你好米思齐。我们刚才测试LCD屏幕时编写过这个程序,我们再给它加上,再加上延时。

 写入程序完成。第一次正确。第二次???

 怎么乱码了?这是怎么回事?我们又发现了问题,又是我们成长的时刻了,为啥?

其实答案米思齐在LCD编程模块那里告诉我们啦,

 就是我们忘记选择清屏啦。再次更改程序,

 写入完成,再看是不是正常啦。

交替显示。

我们还可以试试LCD编程模块内其他模块的使用和方法,

 比如第五个自己制定显示图案等等。

今天我们来总结下主要学习内容:

                                                1:要先找到LCD上IIC的地址,记录下来;

                                                2:确认硬件LCD和DH11温湿度模块工作正常有效(我认为这步非常关键,因为这样既能确认各元器件的好坏,又能在出现问题时第

                 一时间排除是硬件导致的编程失败,只需调整程序的编写即可,减少排除错误的时间);

                                               3:学会使用了连接字符模块。可以同时打印输出多个字符;

                                               4:学会了米思齐编程中LCD显示屏的编程工作。

                                               5:学会了如果需要显示多个内容时应该在上一个显示完成后加入清屏模块否则会显示不正常。

  又是新人自己挖坑跳下去,自己爬上来的一天。武林高手,也不是天生的,也是磨练出来的所以我们要在不断地磨砺和出坑的过程中成长自己。为那个努力的自己点个赞加加油。小白不会一直是小白,菜鸟努力终将飞上蓝天。让我们一起努力,加油我们是最棒的。

  如果你也和我一样也是小白,也想学习物联网,也想提升自己学习编程,那就和我一起学起来吧,我们共同进步互相关心,鼓励,学习,让学习提升的路上不孤单。

大多数人都会选择安逸,可是我们不想做大多数人,我们不想超过任何人,我们拒绝躺平,我们要提升自我,超越自我。加油。

 LCD和DH11制作温湿度计mixly.rar (987 Bytes)   

DH11.png (245.86 KB )
---------------------
作者:起点116
链接:https://bbs.21ic.com/icview-3217030-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值