Skip to content

活动

现在哪条路?

初学者 | MakeCode, Python | LED显示器, 加速计 | 变量, 性能工具, 选择, 随机化

第 1 步:制作

它是什么?

摇动 micro:bit 并随机指向行走方向。 你将会学习变量,并使用随机数字、选择和比较逻辑块。

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

介绍

编程指南

工作原理

  • 这个程序使用了命名为“direction”的变量来存储一个随机数。
  • 变量 是用来存储数字或值,皆可在计算机程序中更改。
  • 摇动micro:bit,将 “direction” 设置为 1 到 3 之间的随机数。
  • 然后该程序使用选择和比较逻辑块来测试这个变量的值。
  • 如果 “direction” 等于1,则在 micro:bit 的 LED 显示指向北的箭头。 如果 “direction” 等于2,则箭头向东。 否则,箭头向西。
  • 为使电池持续时间更长,程序在箭头出现后暂停半秒,然后清除屏幕。

所需材料

  • micro:bit或者是MakeCode模拟器
  • MakeCode编辑器
  • 电池组(推荐,可选)

第 2 步:编程

1# Imports go at the top
2
3
4
5from microbit import *
6import random
7
8while True:
9    if accelerometer.was_gesture('shake'):
10        random_number = random.randint(1, 3)
11        if random_number == 1:
12            display.show(Image.ARROW_N)
13        elif random_number == 2:
14            display.show(Image.ARROW_E)
15        else:
16            display.show(Image.ARROW_W)
17    sleep(2000)
18    display.clear()

第3步:完善

  • 添加更多方向。
  • 使用按钮显示跳过、运行和跳跃的图标。
  • 与触摸秒表程序合并,来制作一种在体育课使用的激励工具。

感谢加拿大艾伯塔教育家 David Hay,向我们分享了这一杰出的项目构想。