约瑟夫的Micro:bit Python实用工具包

约瑟夫的Micro:bit Python实用程序包

15岁的约瑟夫用一套为micro:bit打造的Python实用程序包赢得了妈妈和看护者挑战赛。这套程序包包括:一个闹钟、指南针、煮蛋计时器、钥匙寻找器、刷牙定时器以及一个防盗报警器。 约瑟夫展示了他的程序包。

概览

Hex文件和Python文件(如果文件不能自动下载,用Mac保存链接,用PC保存目标):

闹钟、指南针、煮蛋计时器、钥匙寻找器以及刷牙定时器都有一个单独的hex文件,你需要下载 并存储到你的micro:bit。 钥匙寻找器和防盗报警器需要放在不同的hex文件内。 在所有的实用程序中,A按钮用于执行次要操作,例如菜单或睡眠闹钟的切换。 B按钮用于执行主要操作,例如从菜单选择一个实用程序或退出实用程序。 大部分程序都要求有声音,因此需要把扬声器连接到P0和接地之间。

闹钟

这个闹钟程序可以帮助唤醒你。 它可以供你选择声音、时间以及睡眠模式。 为了使用它,用A按钮选择铃铛的图像,然后按下B按钮来选择闹钟的用途。 你将会看到一个菜单供你选择你想要的闹铃(图2)。可供选择的闹铃有:

  • "D"-贝多芬第五交响曲C小调。
  • “N”-彩虹猫的主题曲。
  • “F”-一曲为特工和犯罪主谋制作的时尚低音
  • “P”-蒙提派森的飞行马戏团。
用A按钮切换并用B按钮选择。 接下来你将会看到时间选择的菜单(图3),你可以选择1到9小时之内的一个时间。用A按钮切换菜单,B按钮选择时间。 现在闹钟已经设置好了(图4)。如果你想结束设置,你可以按下按钮B。当到点了,你设置的闹铃就会响起,并且播放一段放烟花的动画(图5)。 你可以通过按下A按钮(图6)或按按钮B退出程序让闹钟进入5分钟的睡眠模式。

指南针:

这个指南针程序可以帮助你确定哪个方向是北方以及其他方位。 为了使用它,用按钮A切换初始菜单,直到你发现一个指南针的图像(图1),并按下按钮B去选择它。 你将会看到一个工具帮助你校准指南针(图2),朝各个方向转动micro:bit来进行校准。 现在指南针已经校准好了,指南针的指针(图3)将会显示指向北方。 通过按下按钮A,你可以找到方位(图4);按下B,退出程序。

煮蛋计时器:

这个煮蛋计时器程序将帮助你煮出美味的鸡蛋,你可以选择是否让鸡蛋全熟或不熟,并且煮蛋的进度会用闹钟的指针显示出来。 为了使用它,用按钮A切换菜单并定位在一个鸡蛋的图像上(图1),按下按钮B选择它。 现在你可以选择是否让你的鸡蛋全熟或不熟(图2)。这些选项有:

  • “H”-全熟-8分钟的计时。
  • “S”-不熟-4分钟的计时。
用按钮B切换菜单进行选择。 全熟的过程(图3)现在将会被展示出来。一旦闹钟时间到点,闹钟就会响起并且播放一段放烟花的动画(图4)。 如果想退出菜单,按下按钮B。

钥匙寻找器:

钥匙寻找器程序可以解决丢钥匙的老问题。 你将需要2块micro:bit. 首先,先下载 钥匙寻找器hex文件,把它存入第二块micro:bit, 然后把它连接到一个电池组,扬声器和你的钥匙上。 在你的micro:bit板子上导航到钥匙图像(图1),用按钮A开启钥匙寻找。 按下按钮B,第二块micro:bit将会收到一个信号并开始播放音乐。 如果寻找成功,一个勾(图2)将会显示在你的micro:bit上。 用音乐来定位钥匙,按下micro:bit上的按钮B停止播放音乐。 如果寻找不成功,将会显示一个叉(图3)。

刷牙计时器

这个程序可以帮助你优化牙齿清洁的周期。 用按钮A切换到一个牙齿的图像(图1),并按下按钮B. 这将会启动2分钟的刷牙计时,进程会用时钟的指针展示出来。通过按下按钮B,可以早点结束计时。当时间到点了,闹钟将会响起并播放一段放烟花的动画(图3)。 你可以按下按钮B来退出程序。

防盗报警器:

这是另外一个使用程序,它要求下载 防盗报警器hex文件,并把它存储进你的micro:bit。 将一个扬声器连接到P0和接地之间,并且用一根线连接P1和P2。 当这跟线断了的时候,就会触发报警器。

约瑟夫制作了一个视频,用于介绍他的这些实用程序:

敬请欣赏!

Selecting this opens external content from our support system, which adheres to their privacy policy.