Skip to content

活动

计步器

初学者 | MakeCode, Python | LED显示器, 加速计 | 乘法, 人体, 传感器, 变量, 性能工具, 测量

第 1 步:制作

它是什么?

将您的BBC micro:bit变成一个步数计(或计步器),以帮助你跟踪自己的活动量——并同时学习一些编程!

这两个视频介绍了你将制作什么以及如何编程:

介绍

编程指南

工作原理

  • 将代码下载到micro:bit上,并连上一个电池组。
  • 将您的micro:bit和电池组附着在鞋子或脚踝上,或者放在袜子里面,又或者只是手持并在走路时摇动它。
  • 这个代码使用micro:bit的加速计感应器的输入,来感知您正在运动。
  • 这段代码计算micro:bit被晃动了多少次。 它将这个次数存放在一个名为steps的 变量 里。
  • 变量是存放数据的容器,在程序的运行过程中,变量里的数据可以被读取或改写。
  • 每当micro:bit的加速计感应到了晃动,程序会将变量里保存的的数字加一,然后在LED显示屏显示最新的数字。

所需材料

  • micro:bit或者是MakeCode模拟器
  • MakeCode 或者 Python 编辑器
  • 电池盒
  • 将micro:bit固定在鞋子或腿上的东西,例如绳子、胶带或魔术贴。

第 2 步:编程

1from microbit import *
2steps=0
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        steps += 1
7        display.show(steps)

第3步:完善

  • 修改代码,使得您按下一个按钮时能显示当前步数。
  • 如果您发现代码每隔一步才计数一次(比如说micro:bit被绑在了左腿,走路的时候就少算了右腿的一步),修改代码,在显示‘steps’变量时将其乘以二。
  • 测量您平均步幅的长度,并让您的micro:bi将步幅t乘以步数来算出您走过的距离。
女孩指着另一个女孩鞋子上的 micro:bit 计步器