Day36 ( 电子元件 ) LCD1602 显示温湿度

LCD1602 显示温湿度

教学原文参考:LCD1602 显示温湿度

这篇文章会使用 micro:bit 连接 LCD1602 显示器和 DHT11 温湿度感测器,搭配「字串组合」、「重复无限次」、「暂停」积木,做出透过 LCD1602 显示器显示环境温湿度的范例。

相关文章参考:温湿度按下按钮显示数字停止动画

micro:bit 连接 LCD1602、DHT11

按照下图,使用「扩充板、面包板、杜邦线」,将 micro:bit 连接 LCD1602 显示器和 DHT11 温湿度感测器。

注意!LCD1602 显示器必须使用 5V 供电,可以外接电源或使用 5V 供电的扩充板。

micro:bit - LCD1602 显示温湿度

加入 LCD1602、DHT11 积木

开启 MakeCode 的扩展功能,搜寻「dht」和「lcd」,加入「DHT11_DHT22」和「i2cLCD1602」项目。

micro:bit - LCD1602 显示温湿度

加入後,在积木清单里就会看见对应的积木选单 ( DHT11/DHT22、I2C_LCD1602 )。

相关教学:温湿度积木LCD1602 显示器

micro:bit - LCD1602 显示温湿度

积木程序原理

接着设计 LCD 显示温湿度的程序:

  • 当启动时,初始化 LCD
  • 重复无限次积木:
    • 读取温湿度
    • LCD 在第一行显示湿度 ( y 等於 0,使用字串组合 )
    • LCD 在第二行显示温度 ( y 等於 1,使用字串组合 )
    • 暂停 1000 毫秒 ( 避免读取速度过快来不及显示 )

micro:bit - LCD1602 显示温湿度

完成後,启动 micro:bit,LCD 就会显示读取到的温湿度。

micro:bit - LCD1602 显示温湿度

范例解答

范例解答:LCD1602 显示温湿度

关於我

大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!


<<:  Angular 深入浅出三十天:表单与测试 Day21 - E2E 测试实作 - 被保人表单

>>:  day 28 - 请问, 有流程图可以看吗?

[Day-14] while回圈

今天要来练习while回圈的部分 那这边就直接开始说明罗~ 程序码范例: while(条件判断){ ...

[Day13] Web Cache Poison

前言 你听过Web Cache,那Web Cache Poison呢? 正文 概念 Cache就是将...

Day-7:Rails Turbolinks

月圆之日, 瓦力在这边祝大家中秋佳节愉快!! 虽然我仍在专案水深火热写扣!! 闻夯骂乓~写扣中!你说...

人脸辨识-day28 模型训练

实作完可以侦测人脸的哈尔特徵後,在将所有的训练资料不需要的背景利用人脸侦测的框给剪裁掉。以下图为例 ...

Day 20: Security Hub 新帐号加入、Insight设定

上篇我们讲到了有/没有使用AWS Organization 启用Security hub的状况,那如...