Skip to content

活动

触摸计时器

中级 | MakeCode | LED显示器, 触摸标志 | 变量, 测量, 算数运算符, 输入/输出

第 1 步:制作

它是什么?

使用新版micro:bit的触摸徽标传感器制作一个简单的计时器。

介绍

编程指南

学习目标

  • 如何使用新版micro:bit的触摸徽标传感器(触摸并放开时)触发不同的事件
  • 如何使用变量、数学运算符和系统时钟来测量时间
  • 如何使用数学运算符进行单位换算(毫秒换算成秒)

工作原理

  • 此程序会测算你的手指放在新版micro:bit的金色徽标上的时间
  • micro:bit以毫秒为单位(千分之一秒)来计量它已开启了多长时间。 这称为运行时间。
  • 触摸该徽标时,“on logo touched”程序模块会被触发。 它将在LED显示屏上显示一个心形,并设置变量start来保存当前的运行时间。
  • 当放开该徽标时,“on logo touched”程序模块将被触发。 程序便用当前的运行时间减去变量start中存储的时间。 当前运行时间和你接触到徽标时的运行时间之间的差值,便是你的手指停留在标志上的时长。 结果存储在名为time的变量中。
  • 随后程序将变量time的值除以1000,从而将其从毫秒转换为秒,并将结果显示在LED显示屏上。
  • “On logo touched”模块仅在首次触摸徽标时会触发,这不同于在触摸情绪徽章项目中的“on logo pressed”模块,该模块类似于按键A和B,在按下释放后才被触发。

所需材料

  • 新版含音频设备的micro:bit(或者MakeCode模拟器)
  • MakeCode编辑器
  • 电池盒(选配)

第 2 步:编程

第 3 步:完善

  • 修改程序以在你触摸徽标时显示不同的图标或你自定义的图片。
  • 添加一个变量来跟踪记录到的最大时间。
  • 使用分数运算来替代整数运算,使计时器更准确。