用户工具

站点工具


microbit:趣味程序:micropython:会说话的指南针

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")


purge    随机主题   
microbit/趣味程序/micropython/会说话的指南针.txt · 最后更改: 2021/03/20 13:53 由 shaoziyang · 查看次数: 7840