制作坊Python教程-使用microbit制作一个指北针 专区

Python教程-使用microbit制作一个指北针

amiemie2018-11-26 319人围观
简介简单易懂的PYTHON教程

今天我来分享使用Micro:bit的 python语言编程DIY一款指北针,为什么要使用Python呢,因为图形化的箭头显示会有延时,大概是200ms,所以整体的效果来说,使用python会更加的流畅、灵敏。

可以看到,在下载程序以后,我们需要校准micro:bit的罗盘,当屏幕的英文提示显示过后,需要上下左右摇晃micro:bit点亮整个屏幕,直到屏幕显示一个笑脸以后,才算完成校准。注意:避免micro:bit周围有磁场干扰,否则会影响指北针效果。

校准以后可以看到micro:bit点阵屏上会出现一个指针,无论你如何旋转micro:bit,它会始终指向北方。

 

代码与解析:

from microbit import *
compass.calibrate()
while True:
    needle = ((15 - compass.heading()) // 30) % 12
    display.show(Image.ALL_CLOCKS[needle])


程序中首先调用compass.calibrate()函数进行罗盘校准,校准以后进入循环,利用公式算出指向北的指针方向数值,再在屏幕上显示指针的方向。

 

编程与下载:

1. 打开Mu软件,如图13-2在编辑窗口输入代码,注意!所有的英文与符号都应该在英文状态下输入,关键词如“-”,“%”与内容之间需要有个空格,使用Tab键(制表键)进行缩进,最后一行以空白程序结尾。

image.png 

2. 将micro USB数据线连接micro:bit与电脑,点击Donwload,选择micro:bit所在盘符,点击下载。

image.png 

3. 下载程序时可以看到micro:bit背面的指示灯一闪一闪,当停止闪烁的时候,就表示程序下载完成。

image.png 


0+1

评论