教学原文参考:LED 显示温湿度 ( DHT11 )
这篇文章会介绍如何使用 DHT11 温湿度感测器,搭配「按下按钮」、「显示数字」、「停止动画」、「重复无限次」积木,做出按下 A 按钮显示环境温度,按下 B 按钮显示环境湿度的效果。
按照下图,使用「鳄鱼夹」或「面包板 + 杜邦线」,将 micro:bit 连接温湿度感测器,范例使用的温湿度感测器型号为 DHT11 ( 从左边数来第三支引脚为空脚,不用接线 )。
开启 MakeCode 的扩展功能,搜寻「dht」,从搜寻结果中选择「DHT11_DHT22」的项目,点选加入温湿度感测器积木,加入後,在积木清单里就会出现「DHT11/DHT22」的选项。
在「重复无限次」积木里放入「侦测温湿度」积木,型号设定「DHT11」,引脚设定「P0」,接着新增两个变数,变数 a 读取湿度 ( humidity ),变数 b 读取温度 ( temperature )。
接着放入「当按下按钮」积木,设定按下 A 按钮时,停止动画并显示变数 a,设定按下 B 按钮时,停止动画并显示变数 b,AB 按钮一起按下时清空画面。
因为当数字超过两位数时,会以跑马灯的方式呈现,为了避免跑马灯互相干扰,可先放入「停止动画」积木停止跑马灯。
完成後启动 micro:bit,按下 A 或 B 按钮,就能看到 LED 显示目前环境的温湿度。
范例解答:LED 显示温湿度
大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!
<<: [Day27] swift & kotlin 上架篇!(1) 小鸡BB-游戏上架流程-swift
>>: Day21 [实作] 一对一视讯通话(1): 运作说明
抽奖轮盘 教学原文参考:抽奖轮盘 这篇文章会介绍,如何在 Scratch 3 里使用绘制角色造型、变...
在php 中总共有这8种数据类型,接下来我会对数据类型做一个介绍。 String(字符串) Inte...
每当我们为专案写测试的时候,其实就是拿另一个程序来执行我们写的程序,看看是不是能将程序码里所有可能的...
连续 30 天不中断每天上传一支教学影片,教你如何用 React 加上 Firebase 打造社群...
前言:最近算是自学到一个阶段~已经开始面试。这次参加铁人赛的主题以 JS 基础知识为主,并会尽量将面...