第 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 步:完善
- 修改程序以在你触摸徽标时显示不同的图标或你自定义的图片。
- 添加一个变量来跟踪记录到的最大时间。
- 使用分数运算来替代整数运算,使计时器更准确。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.