在这个项目中,我们将创建一个简单的警报器,如果有人盗窃了他或她的财产,这个警报器会提醒所有者。当碰撞传感器检测到物体已被拿走时,红色LED将闪烁。否则,绿色LED将持续点亮。OLED将显示设备的状态。
材料:
- 1 x microbit
- 1个Micro USB电缆
- 1个分线板
- 1个八达通LED
- 1个碰撞传感器
- 1个OLED
- 1个LED
目标:
- 了解LED,碰撞传感器和OLED。
- 用不同类型的LED做些什么
- 做碰撞传感器和OLED的东西
将LED模块连接到引脚1
将USB电缆连接到microbit,然后按照上图所示连接到转接板。确保导线的颜色符合中断板上引脚的颜色,将碰撞感应器插入引脚0,将LED引脚连接到引脚8.最后,插入OLED,如上图所示。你应该能够将它插入到三行中的任何一行中。
步骤2 - 添加软件包
我们需要添加一个软件包才能使用我们的套件组件。
将以下链接复制并粘贴到Add Package ...文本字段中:https://pxt.microbit.org/50544-64675-33322-24641。点击搜索图标或按回车键,然后点击Tinkercademy按钮。
注意:如果您收到警告,告诉您某些软件包因不兼容问题而被删除,请按照提示进行操作,或者在“项目文件”菜单中创建一个新项目。
第3步 - 编码
之后,使用Tinkercade部分下的块来初始化OLED和碰撞传感器,如图所示
这部分代码允许红色LED持续闪烁。您可以通过更改暂停时间段来调整闪烁的速度
既然只有两个条件,我们只需要一个“else-if”语句。当碰撞传感器被按下时,绿色八达通LED将点亮。否则,如果没有力量应用于碰撞传感器,红色LED将会持续闪烁。
第4步 - 成功!
让我们下载代码并运行它。让我们找一本书或其他东西,把它放在设备的顶部,然后看看会发生什么。我们可以看到绿灯亮起,如下图所示。当我们拿走书或放置的其他东西时,可以看到绿灯熄灭时红灯开始闪烁。