1 赞同
11 收藏

什么是 micro:bit?

Micro:bit 是英国广播公司(BBC)联合多家企业推出的一款单片机开发板,是一个带有微控制器的印刷电路板(PCB)。你如果不明白这是什么意思也没关系,你可以简单地将其看作是一个微型电脑,不同的是它的输入输出稍微有点特别。

使用 micro:bit 也很简单,基本上就是三步走:

  1. 写代码
  2. 连接电脑,将代码上传到 micro:bit 上
  3. 之后只要接通电源,micro:bit 将自动运行你上传的代码

这篇文章将带你走一遍这三个步骤,让你对 micro:bit 是什么有一个直观的印象。

最后我们还将看看 micro:bit 是怎样通过它的引脚进行交互的。

那么,让我们开始吧!

Micro:bit 长啥样?有什么功能?

渲染图:

micro:bit 正面
micro:bit 背面

实物图:

micro:bit 正面
micro:bit 背面

Micro:bit 支持的功能很多:

  • A、B 两个按键
  • 5×5 LED 矩阵显示屏
  • 麦克风
  • 扬声器
  • 低功耗蓝牙
  • 电子罗盘
  • 加速度传感器
  • 25 个输入输出引脚
  • 一个触控 Logo

下面我们将演示如何通过程序来操控它的 5×5 LED 矩阵显示屏。

使用 Python 编写 micro:bit 代码

编写 micro:bit Python 代码需要一个支持 micro:bit 的 Python IDE。Micro:bit 官方推荐了三个 IDE:

  • Microsoft MakeCode
  • Micro:bit 官方提供的 Python IDE v3
  • Scratch
micro:bit IDEs

这里我将使用 micro:bit 的官方 Python IDE,也就是图片中间那个。

打开编辑器,如图:

micro:bit python IDE

这个 IDE 总共有三个部分:

  • 左边是 micro:bit 的参考手册、API 以及一些简单的示例项目
  • 中间是 Python 编辑器
  • 右边是 micro:bit 仿真器

编辑器中已经有了个示例代码,其中第 7 行将在 5×5 LED 矩阵显示屏上显示一个爱心图片,第 9 行将滚动显示 Hello 字符串。点击右上角的播放按钮,便可以运行 micro:bit 仿真器,查看代码的运行结果。

micro:bit 运行仿真器

将代码上传到 micro:bit 上

要上传代码到 micro:bit 上我们需要用一根 USB 线将 micro:bit 和电脑连接起来。要注意的是这根线的一端得是 USB Micro-B 接口,和 micro:bit 连接;另一端是 USB Type-A 接口,和电脑连接。如图:

Micro-B 接口
USB Type-A 和 Micro-B

Micro:bit 出厂自带了一个简单程序,当你第一次连接电脑时运行的就是这个内置程序,你可以根据说明书来操作。当然即使你不看说明书,micro:bit 显示器也会提示你怎么操作。

Micro:bit 默认程序https://www.zhihu.com/video/1618004953011814400

我们可以将自己的代码上传,覆盖原有的代码。在编辑器的底部有一个“Send to micro:bit”按钮,点击便可以将代码上传到 micro:bit 上。

接下来就可以运行代码了。

在 micro:bit 中运行代码

在 micro:bit 中运行代码其实很简单。由于 Micro:bit 并没有开机按钮,所以只要接上电源,代码便会自动运行。

当连接电脑时,电脑会给 micro:bit 供电。我们还可以将 USB 接口接到充电宝或者电源上来给 micro:bit 供电。

所以你会看到,当把代码上传到 micro:bit 后,就会自动开始运行了。

Micro:bit 上传程序https://www.zhihu.com/video/1617990050771296256

通过引脚和 micro:bit 进行交互

对与新手来说,micro:bit 和电脑最大的不同就是可以通过引脚来和 micro:bit 进行交互了。

Micro:bit 有 25 个引脚,另外它的 Logo 也是可触摸的:

Micro:bit Logo & Pins

下面我们将使用引脚 0 和引脚 1,以及 Logo 来演示它们的基本使用方法,代码如下:

from microbit import *


touches = 0

while True:
    if pin0.is_touched():
        touches += 1
        display.scroll(str(touches))
    if pin1.is_touched():
        touches -= 1
        display.scroll(str(touches))
    if pin_logo.is_touched():
        display.show(Image.HAPPY)

这个程序效果如下:

  1. 当你触碰一下引脚 0(pin0),程序的计数就会增加一个数
  2. 当你触碰一下引脚 1(pin1),程序的计数就会减少一个数
  3. 当你触碰一下 micro:bit Logo,显示屏上就会显示一个开心的笑脸

我们可以先在仿真器里运行试试,然后再上传到 micro:bit 中运行。

通过 Pins 和 Microbit 交互https://www.zhihu.com/video/1620494689555177472 通过 Pins 和 Microbit 交互https://www.zhihu.com/video/1620503098077753344

编辑于 2023-03-18 · 著作权归作者所有

玻璃钢生产厂家安阳铜玻璃钢景观雕塑定做厂家济源玻璃钢雕塑仙鹤生产厂邯郸佛像校园玻璃钢雕塑户外玻璃钢雕塑用什么材料2017年商场美陈展山东大型商场美陈市场价玻璃钢美女雕塑兰溪玻璃钢雕塑联系电话马鞍山卡通玻璃钢雕塑厂玉树玻璃钢花盆扬州商场美陈制作运城水景校园玻璃钢雕塑公司陕西仿铜玻璃钢雕塑哪家便宜四川户外商场美陈销售公司玻璃钢花盆多少钱吉林创意玻璃钢雕塑供应商辽阳玻璃钢马雕塑龙泉驿玻璃钢卡通雕塑重庆学校玻璃钢雕塑定制大连玻璃钢浮雕雕塑深圳艺术商场美陈价格上海特色玻璃钢雕塑生产厂家梅州大型玻璃钢雕塑夏季商场装饰美陈特色商场美陈价钱丽水商场商业美陈定制价格陕西特色玻璃钢雕塑价位商场2018春节美陈南阳玻璃钢景观雕塑哪家好青海彩色玻璃钢雕塑安装香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化