3-5:安全报警器

课程难度

⭐⭐⭐

课程任务

开机后,屏幕显示4次大钻石变成小钻石,然后显示对号并消失,说明已经开机,当摇动micro:bit时,开始报警,屏幕闪动显示叉号并发出“DAO”的声音,按下A按钮,关闭报警。

代码

from microbit import *
import music
# 变量“kaiji”,1为开机,0为未开机,默认为0
kaiji = 0
# 变量“baojing”,1为打开报警,0为关闭报警,默认为0
baojing = 0
for i in range(4):
    display.show(Image.DIAMOND)
    sleep(100)
    display.show(Image.DIAMOND_SMALL)
    sleep(100)
display.show(Image.YES)
sleep(100)
display.clear()
kaiji = 1
while True:
    if kaiji == 1:
        if accelerometer.was_gesture('shake'):
            baojing = 1
        if baojing == 1:
            display.show(Image.NO)
            sleep(100)
            display.clear()
            sleep(100)
            music.play(['c'])
        if button_a.was_pressed():
            baojing = 0
    

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to Top