制作坊使用Python和Mu进行实时数据记录 专区

使用Python和Mu进行实时数据记录

binglingdang2019-01-16 1091人围观
简介本指南将展示如何使用Python语言在Mu编辑器中实时显示micro:bit传感器的数据。

准备硬件:

micro:bit * 1

安装Mu Python编辑器1.0.0或更高版本的计算机 * 1

microUSB数据线 * 1


介绍

BBC micro:bit内置有多种传感器。例如,它有一个可以测量三维重力的加速度计和一个测量磁场的磁力计。当你晃动micro:bit或在指南针项目中时,都是基于这些传感器实现的。

你可以使用Python和Mu获取micro:bit传感器的实时读数,并在计算机屏幕上以实时图形数据显示,下面的动画展示了它的工作原理:


开始吧

1.打开Mu,如下图选择BBC micro:bit模式,将下面这个Python程序刷入到你的micro:bit。

image.png

image.png


from microbit import *


while True:

    sleep(20)

    print(accelerometer.get_values())



2.刷入程序之后,接下来点击Mu中的REPL按钮。(REPL代表Read-Evaluate-Print Loop。它允许您使用Python命令行与您的micro:bit进行交互)
image.png

上面一直刷新的三行数字,表示X,Y,Z的实时测量值,当你摇晃micro:bit,可以看到这三个值的数据快速的变化。

3.如果你还想要更直观的看到这些数据,你可以点击REPL旁边的绘图器,绘图器的功能是将采集的数据以线条的形式展示出来。

image.png

5.将micro:bit平放在桌面上,当你敲一下桌子,可以见到数据的波动。

image.png

有了仿真的功能,可以更加直观的看到输出的数据,因为我们学会使用这条语句:print()


注:如果无法使用仿真功能,请安装下面的驱动。

mbedWinSerial_16466 (1).zip




3 +1

评论

为何我照着这个步骤做 他不会一直显示加速度计得数据呢

#1 2019-09-20 15:04 0 回复

程序中设置的是会一直显示加速度计数据的,你的现象是什么呢

2019-09-20 15:270

我已经搞定了 谢谢哦

2019-10-15 10:300