Micro Bit(也叫做BBC Micro Bit,或风格化为micro:bit)是基于ARM架构的嵌入式系统,由BBC设计用于英国的计算机教育,微软、三星、ARM、英国兰卡斯特大学、巴克莱银行等29家公司和机构是这个项目的合作伙伴。The BBC micro:bit是BBC官方“Make It Digital”计划的一部分。BBC micro:bit是最雄心勃勃的教育计划,它可以连接到其他设备如传感器等,并且是Arduino和Raspberry Pi的伴侣,是进行更复杂学习的跳板。
Micro Bit 被定位为树莓派、Arduino的互补产品,而不是竞争者。树莓派与 Arduino 确实有许多强大的功能,但在面对初学者,他们依然有一定的门坎,在 micro:bit从入门到进阶 这一个小节里,读者会发现我们为什么如此推荐 Micr:bit 作为初学者的学习工具。而且,事实上它不仅于此,在 JavaScript Blocks Editor(makecode) 平台与 Python Editor 这两个 Micro:bit 的主要编程工具中,读者会发现 Micro:bit 也是非常好的学习阶梯工具。相信所有有兴趣学习编程的人,通过 Micro:bit 将会在它的程序学习之旅中,有一个很好的起点。也为未来学习其它编程工具奠立良好的基础观念,获得进阶发展的契机。
针对Micro:bit在英国推行效果研究主要聚焦在用户感知,设备使用中可能的障碍和促进因素,配套资源利用情况,以及在泛学科(多学科融合)应用四个方面。结果发现,硬件的可触摸性(实体感知性)对于激发学生兴趣,帮助学生理解编程和电子产品制作方面起着相当重要的作用。
电路板大小为4cm×5cm,拥有1个ARM Cortex-M0处理器,加速度传感器和磁力传感器,蓝牙通信和USB连接编程能力,由25个LED组成的显示屏,2个可编程按钮,可以用USB或者外部电池包来供电。设备输入和输出包括环孔连接器和边缘连接器。
Micro:bit使用的是32位,主频16 MHz ,ARM Cortex-M0 微控制器,16 KB 静态RAM,256 KB 闪存,而当初阿波罗登月计划的计算机,CPU是16位,主频2MHz,包含一个2K的RAM和36K的ROM,远不及你的这个Micro:bit。所以比Micro:bit弱的计算机都能控制登月火箭,你手中的小玩意应该能做更多有趣的事情。
micro:bit是一个小型的可编程计算机,旨在使学习与教学变得轻松有趣,官方定义适用于创意互联编程,从机器人到乐器无止尽。Micro Bit被设计用来鼓励儿童活跃的投入为计算机书写软件和建造新东西,而不是成为媒体的消费者。它可以并肩工作于其他系统,比如Raspberry Pi,它也建造在BBC在计算机教育中的BBC Micro这项遗产之上。
BBC Micro是由艾康电脑公司为BBC公司的计算机认知计划(Computer Literacy Project)设计和生产的电脑,冠以BBC品牌销售。
BBC Micro对计算机产业具有重要影响,因为在移动芯片领域举足轻重的ARM(早期名称为Acorn Risc Machine,后来更名为Advanced RISC Machine)最初就是为BBC Micro及其后续型号设计的。ARM架构处理器是今天最畅销的处理器,比其它所有处理器架构的处理器加起来还要多。
触摸micro:bit之前去除身体上的静电!
顶级技巧
您可以在台式机(Mac,PC,Chromebook,Linux,包括Raspberry Pi)和移动设备(Mobile、Table)上对micro:bit进行编程,在这些平台上有多种不同的micro:bit编程语言。
步骤1:将其连接到Windows PC
使用Micro USB电缆将micro:bit连接到计算机,您的micro:bit将显示在计算机上,称为“ MICROBIT”驱动器。请注意,这不是普通的USB磁盘(但您可以将其视为一个U盘)!
步骤2:在Windows PC 上对其进行编程
您可以在MakeCode编辑器(使用块)和Python(文本)中对micro:bit进行编程。
Microsoft提供的MakeCode编辑器使您可以轻松地使用块和JavaScript对micro:bit进行编程。 Python编辑器非常适合希望进一步提高编码技能的人。
也可以无需安装任何软件, 通过任意一个网页浏览器在 Blocks、 Javascript、Python、Scratch等编辑器上编写代码。
步骤3:将“ hex”编程文件发送到MICROBIT
“ hex”编程文件是十六进制文件,将其复制到您的micro:bit,就像将文件复制到USB驱动器一样。
步骤4:运行程序
在发送“ hex”编程文件时,micro:bit将暂停,并且micro:bit背面的黄色LED指示灯将闪烁。一旦完成,编程代码将自动运行!
主流的移动设备(Mobile、Table)包括使用iOS系统的iPhone、iPad;使用Android系统的智能手机和平板电脑;以及使用Windows系统的平板电脑。
1、使用蓝牙从您的移动设备发送代码到micro:bit,无需连线! 通过蓝牙初次连接micro:bit至移动设备称为配对。 应用程序搜索micro:bit发出的信号,然后发送一个只有它们能够看到的密码。近提示操作移动设备应用和micro:bit即可。恢复使用USB 线来给micro:bit重新编程,需要重复蓝牙配对过程。
2、不同平台的需要安装不同的编程应用:
micro:bit 配套应用:是官方的BBC micro:bit 基础辅助应用,可在 iOS 和 Android环境使用。 Swift Playgrounds:可掌握 iOS 应用编程语言Swift的基本知识,用于 iPad。 微软MakeCode:Windows应用程序商店提供的应用,用于 Windows。
其他操作与上述Windows PC平台相同。