13. 案例11 入侵检测系统¶
13.3. 背景知识¶
- 蜂鸣器是利用振荡器发出声响的装置,可以根据用户定义的频率发出声响。
什么是入侵检测系统¶
- 我们将创造一个入侵检测系统。当有人开门的时候,它就会发出警报,而房屋的状态也会显示在OLED屏幕上。。
入侵检测系统原理¶
- 碰撞传感器模块接收碰撞信号,向micro:bit发送警报信号,micro:bit根据信号,使用蜂鸣器发出警报声,并在OLED显示器显示入侵信号。
13.7. 编程¶
步骤 1¶
- 在MakeCode的代码抽屉中点击Advanced,查看更多代码选项。
- 为了给智慧家居套件编程,我们需要添加一个代码库。在代码抽屉底部找到“Extensions”,并点击它。这时会弹出一个对话框。搜索“smarthome”,然后点击下载这个代码库。
注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。
步骤 2¶
- 从Basic中拖出一个start积木块,然后将P1口设置为触碰检测口,用来监测触碰信号。
步骤 3¶
- 向forever循环语句中加入判断语句,时刻监测触碰模块的触碰情况。 当触碰模块保持被按下状态时,使用show string 积木块,在OLED显示屏上显示 “your treasure is safe”。 当有人打开房门,触碰模块被弹起,使用show string 积木块,在OLED显示屏上显示“your treasure is not safe”。 使用start melody 语句使蜂鸣器发出警报声。