micro:bit使用笔记

栏目: Python · 发布时间: 8年前

内容简介:micro:bit使用笔记

折腾micro:bit过程中记录的笔记。涉及资源、 工具 、文档等。

如果你想获取更多micro:bit相关资源,可以到 awesome-microbit-zh 里淘金

micro:bit概述

micro:bit是一个小型的可编程计算机,旨在使学习与教学变得轻松有趣

micro:bit是一款由BBC(英国广播电视公司)推出的为青少年编程教育设计的微型电脑开发板(43 mm × 52 mm), 集成了ARM Cortex-M0处理器、低功耗蓝牙,加速度计,磁力计,三个按钮,5 x 5 LED点阵以及GPIO。

使用micro:bit可以快速地把你脑子中好玩的想法付诸实践,做出酷炫的小发明。

技术参数

micro:bit使用笔记

  • 5x5 LED点阵
  • 3个按钮(2个用于用户操作,1个用于复位)
  • 23个GPIO引脚
  • Nordic nRF51822 - 16 MHz 32位ARM Cortex-M0 微控制器,256 KB 闪存,16 KB RAM,2.4 GHz 蓝牙低功耗无线网络。ARM内核可以在16 MHz或32.768 kHz之间切换
  • NXP/Freescale KL26Z - 48MHz 的ARM Cortex-M0+ 内核微控制器,其中有全速USB 2.0 OTG控制器,用作USB和Nordic nRF51822控制器之间的通信接口
  • NXP/Freescale MMA8652 - 3轴加速度传感器(I²C总线)
  • NXP/Freescale MAG3110 - 3轴磁力仪传感器I²C总线(用作指南针和金属探测器)

开放性

关于硬件部分,两部分关键信息可以一窥Microbit 的内部设计:

而为micro:bit编程的软件/web平台,目前基本都开源

开始编程

可选编程工具

有多种工具可以为microbit编程,包括图形化界面(makecode等)、 Python 、C++等。我们先在架构层面关注一下microbit的运行时,如下图:

micro:bit使用笔记

尽管有许多可选工具,官方推荐我们使用两种工具来为microbit编程:

如果你偏好使用离线的编辑器,推荐 MuMakecode离线版本

更多可选择的编程工具,你可以参考这里: awesome-microbit-zh 编程

图形化编程

如果你选择图形化编程,目前的可选方案有几个:

  • makecode : 提供一个基于浏览器的模拟器和积木编程环境,堆叠好的积木块最终将生成JavaScript (TypeScript)代码
  • Code Kingdoms - 基于图形界面的编程工具,帮助用户从拖曳式编程到文本编程(JavaScript)的过渡.
  • Open Roberta Lab - 为机器人编程设计的积木时编程环境, 通过将堆叠好的积木生成MicroPython代码来支持microbit.
  • microbit zh : 国内社区提供的在线工具,堆叠好的积木块生成python代码

Python 编程

microbit上跑了一个MicroPython解释器(一个移植版本): bbcmicrobit/micropython .这一点可以通过上边那张关于运行时的图种看出

bbcmicrobit/micropython 源码中包含了很多使用python驱动microbit的 examples

既然microbit上跑了MicroPython,那我们就可以用为MicroPython打造的工具来为microbit编程(诸如picocom),关于MicroPython相关的工具和资源,我之前写了这篇文章:MicroPython使用笔记

一些有趣项目

  • bitio : 把bitio当成一个IO设备。可以用这库很方便地与电脑脚本,把bitio当成可编程的外设,强烈推荐!
  • scratch2-microbit : 使用microbit来控制scratch2中的角色

FAQ

与Arduino对比

相比与Arduino,micro:bit具有免装驱动,易上手,电子模块集成度高,支持时下热门的多种编程语言等优势,节省了教学资源成本的同时也大大增加了可玩性和拓展空间。关于这方便的讨论可以参考: Microbit和arduino有什么关系?

参考


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Programming Amazon Web Services

Programming Amazon Web Services

James Murty / O'Reilly Media / 2008-3-25 / USD 49.99

Building on the success of its storefront and fulfillment services, Amazon now allows businesses to "rent" computing power, data storage and bandwidth on its vast network platform. This book demonstra......一起来看看 《Programming Amazon Web Services》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具