bbc 王超_BBC Microbit入门
无论您是一名制造商,一名教师,还是希望扩展Python技能的人, BBC:Microbit都能为您提供帮助。 它是由英国广播公司设计的,旨在支持英国的计算机教育。
开放式硬件板的大小仅为信用卡的一半,并装有ARM处理器,三轴加速计,三轴磁力计,Micro USB端口,25针边缘连接器和5x5阵列中的25个LED指示灯。
我以19.99美元的价格在线购买了Microbit。 它装在一个小盒子里,包括一个电池组和一条USB转Micro USB电缆。 它非常容易地连接到我的Linux笔记本电脑,并显示为USB驱动器。
开始编码
快速编码 ,包括指向第三方代码编辑器及其两个官方编辑器的链接: Microsoft MakeCode和MicroPython ,它们均可在使用任何计算机(包括Chromebook)的任何浏览器中运行。 MakeCode是一个块编码编辑器,类似于流行的Scratch接口,而MicroPython是一个Python 3实现,其中包括Python库的一小部分,并设计用于微控制器。 两者都将您创建的代码保存为HEX文件,您可以将其下载并复制到设备中,就像将任何其他文件写入USB驱动器一样。该文档建议使用我去年编写的Mu Python编辑器 ,因为它旨在与Microbit一起使用。 Mu编辑器的一个优势是它使用Python REPL(读取-评估-打印循环)将代码直接输入到设备中,而不必下载和复制代码。
在为Microbit编写代码时,重要的是从From microbit import *开始每个程序。 即使在Mu中使用REPL时也是如此,因为它会将所有对象和函数导入Microbit库中。
示例项目
该文档提供了大量的代码示例和项目 ,这些使我立即开始入侵这些令人难以置信的设备。
您可以通过让Microbit说“你好”来轻松开始。 使用Mu编辑器顶部的Flash按钮加载新代码。
您可以加载许多内置图像 ,也可以制作自己的图像 。 要显示图像,请输入代码display.show(Image.IMAGE) ,其中IMAGE是要使用的图像的名称。 例如, display.show(Image.HEART)显示内置的心脏图像。
sleep命令增加了显示命令之间的时间,我发现这有助于使显示工作更慢。
这是带有图像的简单for循环和我最喜欢的NFL橄榄球队Buffalo Bills的滚动横幅。 在代码中, 显示是一个Python对象,该对象控制Microbit前面的25个LED。 显示对象中的show方法指示要显示的图像。 显示对象中滚动滚动串“水牛城票据是我的球队”在整个LED阵列。
Microbit还具有两个按钮,即按钮A和按钮B,可以对其进行编程以执行许多任务。 这是一个简单的例子。
通过连接扬声器,设备可以说,嘟嘟声和播放音乐。 您还可以对其进行编程,以充当指南针和加速度计并响应手势和运动。 查看文档以获取有关这些功能和其他功能的更多信息。
参与其中
研究发现, 丹麦 90%的老师和英国的学生都学会了使用Microbit进行编码。 随着编程的压力越来越大,已成为K-12学校课程中更大的一部分,诸如Microbit之类的廉价设备可以在实现该目标中发挥重要作用。 如果您想参与Microbit,请确保加入其开发人员社区 。
原文作者:cumj63710