博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bbc 王超_BBC Microbit入门
阅读量:2532 次
发布时间:2019-05-11

本文共 1306 字,大约阅读时间需要 4 分钟。

bbc 王超

无论您是一名制造商,一名教师,还是希望扩展Python技能的人, 为您提供帮助。 它是由英国广播公司设计的,旨在支持英国的计算机教育。

的大小仅为信用卡的一半,并装有ARM处理器,三轴加速计,三轴磁力计,Micro USB端口,25针边缘连接器和5x5阵列中的25个LED指示灯。

我以19.99美元的价格在线购买了Microbit。 它装在一个小盒子里,包括一个电池组和一条USB转Micro USB电缆。 它非常容易地连接到我的Linux笔记本电脑,并显示为USB驱动器。

BBC Microbit board

开始编码

快速 ,包括指向及其两个官方编辑器的链接: 和 ,它们均可在使用任何计算机(包括Chromebook)的任何浏览器中运行。 MakeCode是一个块编码编辑器,类似于流行的Scratch接口,而MicroPython是一个Python 3实现,其中包括Python库的一小部分,并设计用于微控制器。 两者都将您创建的代码保存为HEX文件,您可以将其下载并复制到设备中,就像将任何其他文件写入USB驱动器一样。

该建议使用我去年的 ,因为它旨在与Microbit一起使用。 Mu编辑器的一个优势是它使用Python REPL(读取-评估-打印循环)将代码直接输入到设备中,而不必下载和复制代码。

在为Microbit编写代码时,重要的是从From microbit import *开始每个程序。 即使在Mu中使用REPL时也是如此,因为它会将所有对象和函数导入Microbit库中。

Beginning a Microbit project

示例项目

该文档提供了大量的代码示例和 ,这些使我立即开始入侵这些令人难以置信的设备。

您可以通过让Microbit说“你好”来轻松开始。 使用Mu编辑器顶部的Flash按钮加载新代码。

Flash button loads new code

您可以加载许多内置 ,也可以制作自己的 。 要显示图像,请输入代码display.show(Image.IMAGE) ,其中IMAGE是要使用的图像的名称。 例如, display.show(Image.HEART)显示内置的心脏图像。

sleep命令增加了显示命令之间的时间,我发现这有助于使显示工作更慢。

这是带有图像的简单for循环和我最喜欢的NFL橄榄球队Buffalo Bills的滚动横幅。 在代码中, 显示是一个Python对象,该对象控制Microbit前面的25个LED。 显示对象中的show方法指示要显示的图像。 显示对象中滚动滚动串“水牛城票据是我的球队”在整个LED阵列。

Code for Microbit to display Buffalo Bills tribute

Microbit还具有两个按钮,即按钮A和按钮B,可以对其进行编程以执行许多任务。 这是一个简单的例子。

Code to program Microbit buttons

通过连接扬声器,设备可以说,嘟嘟声和播放音乐。 您还可以对其进行编程,以充当指南针和加速度计并响应手势和运动。 查看文档以获取有关这些功能和其他功能的更多信息。

参与其中

研究发现, 90%的和学会了使用Microbit进行编码。 随着编程的压力越来越大,已成为K-12学校课程中更大的一部分,诸如Microbit之类的廉价设备可以在实现该目标中发挥重要作用。 如果您想参与Microbit,请确保加入其 。

翻译自:

bbc 王超

转载地址:http://hpbzd.baihongyu.com/

你可能感兴趣的文章
生成商户订单号/退款单号
查看>>
使用Android OpenGL ES 2.0绘图之六:响应触摸事件
查看>>
我们过去几年做对了哪些事
查看>>
ubuntu 16.04LTS
查看>>
javascript深入理解js闭包
查看>>
Java Bigdecimal使用
查看>>
SQL注入之绕过WAF和Filter
查看>>
jquery validate使用方法
查看>>
DataNode 工作机制
查看>>
windows系统下安装MySQL
查看>>
错误提示总结
查看>>
实验二+070+胡阳洋
查看>>
Linux IPC实践(3) --具名FIFO
查看>>
Qt之模拟时钟
查看>>
第一次接触安卓--记于2015.8.21
查看>>
(转)在分层架构下寻找java web漏洞
查看>>
mac下多线程实现处理
查看>>
C++ ifstream ofstream
查看>>
跟初学者学习IbatisNet第四篇
查看>>
seL4环境配置
查看>>