用户工具

站点工具


侧边栏

oshw:micro_bit:micro_bit

Micro:bit

Micro Bit(也叫做BBC Micro Bit,或风格化为micro:bit)是基于ARM架构的嵌入式系统,由BBC设计用于英国的计算机教育,微软、三星、ARM、英国兰卡斯特大学、巴克莱银行等29家公司和机构是这个项目的合作伙伴。The BBC micro:bit是BBC官方“Make It Digital”计划的一部分。BBC micro:bit是最雄心勃勃的教育计划,它可以连接到其他设备如传感器等,并且是ArduinoRaspberry Pi的伴侣,是进行更复杂学习的跳板。

Micro:bit的应用价值

Micro Bit 被定位为树莓派、Arduino的互补产品,而不是竞争者。树莓派与 Arduino 确实有许多强大的功能,但在面对初学者,他们依然有一定的门坎,在 micro:bit从入门到进阶 这一个小节里,读者会发现我们为什么如此推荐 Micr:bit 作为初学者的学习工具。而且,事实上它不仅于此,在 JavaScript Blocks Editor(makecode) 平台与 Python Editor 这两个 Micro:bit 的主要编程工具中,读者会发现 Micro:bit 也是非常好的学习阶梯工具。相信所有有兴趣学习编程的人,通过 Micro:bit 将会在它的程序学习之旅中,有一个很好的起点。也为未来学习其它编程工具奠立良好的基础观念,获得进阶发展的契机。

针对Micro:bit在英国推行效果研究主要聚焦在用户感知,设备使用中可能的障碍和促进因素,配套资源利用情况,以及在泛学科(多学科融合)应用四个方面。结果发现,硬件的可触摸性(实体感知性)对于激发学生兴趣,帮助学生理解编程和电子产品制作方面起着相当重要的作用。

  • 90%的学生认同“任何人都可以用micro:bit进行编程”;
  • 86%的学生和85%的老师认为micro:bit让信息科学课程变得更加有趣;
  • 80%的使用者认为编程并没有想象中那么困难;
  • 愿意将计算机列入在校学习课程的学生比例由36%提高至45% ;
  • 其中,愿意将计算机列入在校学习课程的女生由23%提高至39%。

电路板大小为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架构处理器是今天最畅销的处理器,比其它所有处理器架构的处理器加起来还要多。

结构设计特性

  1. 25颗独立可编程的 led:可以显示文本,数字以及图像。
  2. 2个可编程按钮(标记了A和B):按下这些按钮,则可以运行代码。
  3. 25个外部连接引脚:可以用来为电机,LED灯,或者其他带引脚的电子元器件编程,或者是连接外部传感器控制代码。
  4. 光线传感器 和 温度传感器:用它们来检测周围的光线和温度。
  5. 运动传感器 (加速度 和 指南针):加速度传感器可以测量micro:bit的加速度,检测micro:bit的移动,例如:摇动,倾斜以及自由落体;指南针是用于检测地球磁场,可以让你探测到micro:bit面对的方向。。
  6. 无线通讯,通过无线电 和 蓝牙:无线电可以让你在2块micro:bit板子之间进行无线通讯;蓝牙的典型应用是连接移动设备编程。
  7. USB 接口:USB 接口的典型应用是连接PC编程。

安全使用指南

触摸micro:bit之前去除身体上的静电!

顶级技巧

  • 当不使用micro:bit的时候,始终保持你的micro:bit在防静电袋里。触摸micro:bit之前去除身体上的静电!
  • 当micro:bit的在上电状态,应当只触碰它的边缘而避免触碰它的元器件。
  • 请使用声明许可的电池组和USB引线为micro:bit供电,使用错误的电源可能毁坏你的micro:bit,并导致工作异常。

快速入门编程指南

您可以在台式机(Mac,PC,Chromebook,Linux,包括Raspberry Pi)和移动设备(Mobile、Table)上对micro:bit进行编程,在这些平台上有多种不同的micro:bit编程语言。

通过Windows PC编程

步骤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平台相同。

Micro:bit Educational Foundation 维基百科:Micro_Bit

oshw/micro_bit/micro_bit.txt · 最后更改: 2019/12/03 17:11 由 125.71.179.119