什么是Micro:bit?
Micro:bit是由英国BBC公司(对,你没有看错,就是那个被拍纪录片耽误的科技公司BBC)推出的面向青少年编程教育的微型计算机,别看它身材不大,但麻雀虽小五脏俱全,一块小板子上集成了加速度传感器,磁力传感器,两个可编程按钮,25个单色led,蓝牙等常用传感器设备,而尺寸只有信用卡的一半大小,采用micro usb口供电,可外接电池盒,在底部还有多个环孔连接器,可用于控制外接设备。
此外,BBC还提供了在线的 编程网站,可以通过图形化的编程界面,或者通过 python 或 javascript 等你自己喜欢的编程语言进行编程。最后,可以通过蓝牙把编写好的程序上传到 micro:bit 板子上查看实际效果。下面动图显示的就是如何通过图形化的界面编写一个简单的心跳小程序。最棒的一点是 micro:bit 官网提供了板子的仿真程序,可以实时预览编程效果,所以不必购买真正的小板子也能开始使用 micro:bit,而且这一切都是免费的。
正面
正面包含
- 两个可编程按钮
- 25个红色led组成的点阵,可以显示各种图形,并且microbit网站已经预置了好多常用图像,比如心形,笑脸等。
背面
背面集成了多个芯片,
- 3轴加速传感器
- 磁力传感器
- Nordic nRF51822-QFAA-R rev 3 SoC – 16 MHz 32-bit ARM Cortex-M0微控制器,包含了256 KB闪存,16 KB静态内存,集成了2.4 GHz蓝牙低功耗协议栈和Nordic专有RF无线传输协议的模块,nRF51由于低功耗设计,不内置SysTick定时器。
- reset按钮
- micro usb 接口
- 电池盒接口
I/O
I/O包括环孔连接器:3个GPIO(P0、P1、P2),1个电源(3V),1个接地(GND),可以使用鳄鱼夹或4 mm香蕉插头;边缘连接器的针脚标号为micro:bit设备抽象层(DAL)指定的:P3、P0、P4-P7、P1、P8-P12、P2、P13-P16、3V(3个)、P19-P20、GND(3个),共19个可设置的GPIO,其中设置了:6个模拟输入(P0-P4、P10),可选的1路SPI总线(P13-P15),1路I²C总线(P19-P20);可设置出:3个PWM输出,1对UART串行收发[11]。 P3、P4、P6、 P7、P9、P10结合于LED阵列显示屏, P5、P11结合于按钮A、B。
目前有红黄蓝绿四种颜色可选,是不是很可爱呀?