Day35 ( 电子元件 ) LED 显示温湿度 ( DHT11 )

LED 显示温湿度 ( DHT11 )

教学原文参考:LED 显示温湿度 ( DHT11 )

这篇文章会介绍如何使用 DHT11 温湿度感测器,搭配「按下按钮」、「显示数字」、「停止动画」、「重复无限次」积木,做出按下 A 按钮显示环境温度,按下 B 按钮显示环境湿度的效果。

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

micro:bit 连接温湿度感测器

按照下图,使用「鳄鱼夹」或「面包板 + 杜邦线」,将 micro:bit 连接温湿度感测器,范例使用的温湿度感测器型号为 DHT11 ( 从左边数来第三支引脚为空脚,不用接线 )。

micro:bit - LED 显示温湿度

加入温湿度积木

开启 MakeCode 的扩展功能,搜寻「dht」,从搜寻结果中选择「DHT11_DHT22」的项目,点选加入温湿度感测器积木,加入後,在积木清单里就会出现「DHT11/DHT22」的选项。

micro:bit - LED 显示温湿度

积木程序原理

在「重复无限次」积木里放入「侦测温湿度」积木,型号设定「DHT11」,引脚设定「P0」,接着新增两个变数,变数 a 读取湿度 ( humidity ),变数 b 读取温度 ( temperature )

micro:bit - LED 显示温湿度

接着放入「当按下按钮」积木,设定按下 A 按钮时,停止动画并显示变数 a,设定按下 B 按钮时,停止动画并显示变数 b,AB 按钮一起按下时清空画面。

因为当数字超过两位数时,会以跑马灯的方式呈现,为了避免跑马灯互相干扰,可先放入「停止动画」积木停止跑马灯。

micro:bit - LED 显示温湿度

完成後启动 micro:bit,按下 A 或 B 按钮,就能看到 LED 显示目前环境的温湿度。

micro:bit - LED 显示温湿度

范例解答

范例解答:LED 显示温湿度

关於我

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


<<:  [Day27] swift & kotlin 上架篇!(1) 小鸡BB-游戏上架流程-swift

>>:  Day21 [实作] 一对一视讯通话(1): 运作说明

Day 6 ( 入门 ) 抽奖轮盘

抽奖轮盘 教学原文参考:抽奖轮盘 这篇文章会介绍,如何在 Scratch 3 里使用绘制角色造型、变...

Day8 PHP数据类型

在php 中总共有这8种数据类型,接下来我会对数据类型做一个介绍。 String(字符串) Inte...

第二十二天:为测试产生覆盖率报告

每当我们为专案写测试的时候,其实就是拿另一个程序来执行我们写的程序,看看是不是能将程序码里所有可能的...

前端工程师也能开发全端网页:挑战 30 天用 React 加上 Firebase 打造社群网站|Day3 建立 React 网页

连续 30 天不中断每天上传一支教学影片,教你如何用 React 加上 Firebase 打造社群...

JavaScript 的资料型别 (data type) 及存取值

前言:最近算是自学到一个阶段~已经开始面试。这次参加铁人赛的主题以 JS 基础知识为主,并会尽量将面...