5. 案例03:便携温度计

5.1. 目的


  • 使用watch kit手表套件完成可穿戴便携式温度计。

5.3. 硬件连接图


如图所示,直接使用watch kit套件。

../../_images/vOZpBF4.jpg

5.4. 软件


微软makecode

5.5. 编程


步骤 1

  • 启动上电时将功能标签flag初始化为0,当按下按钮A时,功能标签设置为1,以进入功能。

../../_images/watch_kit_case_03_01.png

步骤 2

  • 设置一个永久循环,显示一个心,当功能标签为1时,进入功能,获取温度赋值给变量Tem

  • 如果温度Tem变量大于30(度),显示一个伤心脸,提示So Hot,显示温度。延时0.5s。

../../_images/watch_kit_case_03_02.png

步骤3

  • 如果温度Tem变量小于20(度),显示一个伤心脸,提示So cold,显示温度。延时0.5s。

  • 如果温度在这两者之间,显示一个笑脸,显示温度,延时0.5s。

  • 将功能标签flag设置为 0 退出功能。

../../_images/watch_kit_case_03_03.png

程序

---

5.6. 结论


  • 显示笑脸和温度。

../../_images/I7ZCzeC.gif

5.7. 思考


5.8. 常见问题


问:有时候温度明显低于20度,显示的数值更高?

答:micro:bit获取的温度为主板芯片温度,并不是环境温度。当主板运行时间过久等芯片会明显发热。

5.9. 相关阅读