第 1 步:制作
它是什么?
将LED显示器变成一个传感器,让您的 micro:bit 对光线做出反应。
工作原理
- micro:bit主板上的LED不仅可以作为输出设备, 同时也可以作为输入设备 光传感器, 测量该设备接收到的光量值。
- 这意味着micro:bit 程序可以根据光线的强弱来做出不同的反应。
- 程序使用“if… else”语句来控制只有当亮度大于某个水平时才显示太阳图标。 这被称为选择 - 选择不同情况发生的条件。
- 将该程序下载到micro:bit中,再将光源(火炬,日光或者灯光)直射到micro:bit上,此时你会发现micro:bit上显示太阳图标。
- 用手将micro:bit遮盖起来,太阳图标应会消失。
- 如果没有实现预期效果,请尝试将代码中的数字100调小,以适应您的亮度环境。
- 您可在此处了解更多关于micro:bit光线传感器的背景知识。
所需材料
- micro:bit(或者MakeCode模拟器)
- MakeCode 或者 Python 编辑器
- 电池盒(选配)
- 一个光源和可以遮住micro:bit的东西——你的手就可以!
第 2 步:编程
第 3 步:完善
- 当环境光很暗的时候,显示不同的图片,如月亮或星星。
- 当光线照射在micro:bit上时显示动态的太阳图标。
- 将本项目改变为夜光显示灯,当光线变暗时点亮micro:bit显示屏。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.