这是David Held 在Hackster.io上的一个简单的项目,只需要几分钟的时间就可以通过扬声器和microbit来编程和组装。
代码: 全选
import speech
from microbit import *
compass.calibrate()
while True:
needle = compass.heading()
if button_a.was_pressed():
if needle > 34 and needle < 79:
speech.say("I am facing north east!")
display.scroll("NE")
elif needle > 80 and needle < 124:
speech.say("I am facing east!")
display.scroll("E")
elif needle > 125 and needle < 169:
speech.say("I am facing south east!")
display.scroll("SE")
elif needle > 170 and needle < 214:
speech.say("I am facing south!")
display.scroll("S")
elif needle > 215 and needle < 269:
speech.say("I am facing south west!")
display.scroll("SW")
elif needle > 270 and needle < 304:
speech.say("I am facing west!")
display.scroll("W")
elif needle > 305 and needle < 326:
speech.say("I am facing north west!")
display.scroll("NW")
else:
speech.say("I am facing north!")
display.scroll("N")