课程难度
⭐⭐⭐
课程任务
开机后,屏幕显示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