Arduino、micro:bit 和掌控板——三大主控板究竟有什么区别?

在“大众创业、万众创新”的大趋势推动下,创客教育在国内异常火热,这里介绍几款全球主流的开源硬件平台,相对于纯软件平台,开源硬件平台更能锻炼动手实践能力,创客们需要动手搭建实物硬件,并结合程序编程或图形化模块编程,使硬件运作,实现对应的功能。

一、Arduino

Arduino 商标

Arduino是一套便捷、灵活、容易上手的硬件开发平台,它包括多种型号的Arduino控制电路板,和专用编程开发软件IDE。Arduino省略了很多繁琐的底层开发,让人们可以专注在功能实现,快速的开发出智能硬件原型。Arduino的硬件价格也相对便宜,所以,Arduino可以说是适合每个人的硬件开发平台。

因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学里,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。

Arduino UMO R3

1、主要参数

处理器: ATmega328P(8位,主频16 MHz)

尺寸: 53*69mm

内存容量:

SRAM:2KB

Flash:32 KB

支持语言:

C/C++语言

Mind+(图形化编程)

Linkboy(可视化仿真编程)

Scratch 3.0(图形化编程)等

I/O口:     

数字I/O引脚: 14个

模拟输入引脚: 6个

PWM引脚: 6个

通信功能: 无板载功能 (需外接扩展板实现)

板载功能: LED灯(Pin13)


Arduino IDE

2、主要特点

(1)跨平台

  Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。

(2)简单清晰易掌握

  对于初学者来说,极易掌握,同时有着足够的灵活性。不需要太多的单片机基础、编程基础,简单学习后,可以快速的进行开发。

(3)开放性

  Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。

(4)生态丰富

       十多年来,全球的Arduino开源社区已经非常丰富, 并沉淀了大量的第三方库、周边内容及硬件生态。Arduino广泛兼容上百种传感器、执行器及扩展板等周边配件, 常被应用于各种行业内实际开发运用中。

(5)发展迅速

  Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是电子制作与硬件开发的主流趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。


Arduino UNO R3 资源图

3、五星评估

 入门性:⭐⭐⭐⭐

 实用性:⭐⭐⭐⭐⭐

 拓展性:⭐⭐⭐⭐

 社区生态:⭐⭐⭐⭐⭐

二、micro:bit

Micro:bit 是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板,是BBC联合29家公司和机构共同打造,这其中包括微软,三星等多家全球顶级科技公司。在STEM教育盛行全球的时代,BBC作为英国的国民支柱,凭借其强大的媒体力量帮助整个英国推进STEM教育也是在情理之中。

BBC micro:bit 是一款袖珍计算机,可供您进行编码、自定义和控制,能够将您的数字思维、游戏和应用程序融入生活。可以通过易于使用的软件对每个元素进行完全编程,这类软件可从 PC、平板电脑或手机皆可访问的专用网站 (www.microbit.org) 上进行下载。

2016年3月-6月,micro:bit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动,每一位7年级的在校学生(11-12岁)都能免费获取一块micro:bit开发板用于编程学习,受益的学生数量约有百万。BBC希望通过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。从舞动的机器人到香蕉键盘,micro:bit拥有你需要的所有功能来编写出不错的作品。一切皆有可能哦!

micro:bit

1、主要参数

处理器: ARM Cortex-M0(32位,主频16 MHz)

尺寸: 43*52mm

内存容量:

RAM:16 KB

Flash:256 KB

支持语言:

JavaScript

microPython

Mind+(图形化编程)

Linkboy(可视化仿真编程)

Scratch 3.0(图形化编程)等

I/O口:

数字I/O引脚: 19个

模拟输入引脚: 6个

5个鳄鱼夹接口,20个金手指接口

通信功能:

低功耗蓝牙4.1(nRF51822芯片)

2.4GHz无线通信广播

板载功能:

2路按键、3路触摸输入

光线传感器、5*5 LED点阵、温度传感器(on-core nRF51)

三轴加速度计陀螺仪(MMA8652)、三轴磁力计电子罗盘指南针(MAG3110)


微软为Micro:bit定制了功能强大的在线开发环境

2、主要特点

(1)板载丰富

Micro:bit开发板尺寸虽小(5cm X 4cm),却能集成了种类丰富的传感器电子模块:包括可独立编程的5x5 LED显示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,蓝牙低功耗等。由于很小的尺寸,可以集成到诸多便携的项目中,实现任何酷炫的小发明,无论是机器人还是乐器,只有想不到。

(2)编程便利

支持Windows、macOS、iOS、安卓等多种操作系统,电脑端通过USB烧写、仿真程序;移动端通过蓝牙无线烧写、仿真程序。微软MakeCode团队专门为micro:bit开发了Blocks Editor在线图形化编程平台,并结合设计思维编写了这份14周的入门课程。micro:bit 操作起来十分简单,它可以在Blocks,Javascript,Python,Scratch等任何Web浏览器中编码,无需下载本地编程工具也能编程。设计灵活,非常适合编程学习。

(3)互动开发场景

micro:bit可以通过鳄鱼夹或者扩展板与各种电子元件互动,支持读取传感器数据,控制舵机与RGB灯带,因此能够轻松胜任各种编程相关的教学与开发场景,还可以用于编写电子游戏,声光互动,机器人控制,科学实验,可穿戴装置开发等,其优秀的性能为学习者的想象力提供了充足的展现空间。

(4)支持Python语言

MicroPython就是运行在单片机上的Python,它不需要任何工具和环境,只要有个文本工具和一块开发板即可开发编译。Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。

(5)操作简单

开箱即用,下载软件无需烦杂设置,出错概率小,并且代码编辑器有多种语言可供选择。具有无线扩展器和传感器,这意味着 micro:bit 可以在跨学科使用,涉及专业包括科学、设计、数学、音乐、艺术和计算机等。


micro:bit硬件图
micro:bit引脚图

3、五星评估

入门性:⭐⭐⭐⭐⭐

实用性:⭐⭐

拓展性:⭐⭐

社区生态:⭐⭐⭐

三、掌控板

掌控板由中国创客教育专家委员会推出,是一款教学用开源硬件,为普及STEAM创客教育、人工智能教育和编程教育而生,反应一线Python编程教学需求,迎接普通高中新课改。掌控板委托创客教育知名品牌Labplus盛思设计、制造与发行,历经十几轮次研究讨论,三次升级改版,是国内第一款专为STEAM教育及编程教育而设计的开源硬件!

2018年9月15日,掌控板在第六届全国STEAM教育大会上正式发布。掌控板是一块MicroPython微控制器板,很好的支持mPythonX/MicroPython/Python软件上功能。掌控板仅有信用卡的一半大小,板载加速度计,按键,触摸引脚、声光传感器、128*64的OLED屏幕等,主要用于青少年的编程教育。你可以利用掌控板实现任何酷炫的小发明,无论是机器人还是乐器,其乐无穷。


1、主要参数

ESP-32主控(32位)

处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发)

主频:高达240MHz的时钟频率

尺寸: 52*48mm

内存容量:

SRAM:520KB

Flash:8MB 

支持语言:

microPython

Mind+(图形化编程)

Scratch(互动图形编程)

Linkboy(可视化仿真编程)

I/O口:     

数字I/O引脚: 20个

模拟输入引脚: 5个

PWM引脚: 12个

1路的外部输入鳄鱼夹接口:EXT/GND

通信功能:

低功耗蓝牙4.2

支持无线WiFi

支持I2C、UART、SPI通讯协议

板载功能:

2路按键、6路触摸输入、

3轴加速度计(MSA300)

光线传感器、3颗RGB LED

1.3英寸OLED显示屏(支持16*16字符显示,分辨率128x64)

无源蜂鸣器、微型麦克风


python代码编程界面

2、主要特点

(1)性能强劲

 掌控板相较于micr:obit而言,性能上有很大的提升,在巴掌大的板子上集成了ESP32主控芯片及各种传感器和执行器同时使用金手指的方式引出了所有IO口,性能强劲扩展性强大。

(2)契合时代发展需要

掌控板可以用于python语言教学并兼容各种图形化编程界面,有交互媒体、物联网、人工智能和机器人等多个领域的应用场景,非常契合时代发展需要。

(3)多种编程模式

掌控板使用esp32主控芯片,因此玩法模式多样,支持图形化及python代码编程,掌控板支持盛思团队开发的mPythonX在线图形化编程工具。编程环境基于Web服务,无需下载本地编程工具。不依赖网络,可离线安装使用;支持py、xml两种代码的读写;支持“图形编译模式”/“代码编译模式”对应切换。

(4)支持物联网开发

“掌控板”是一个可玩性、可拓展性超高的微型掌上电脑,集多种传感器、感应器于一身,配备一块OLED屏幕,集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。

(5)应用广泛

利用掌控板上丰富的传感器,结合它小尺寸的特点还可以做很多智能穿戴、电子饰品等各种DIY作品。可以实现智能家居、智能机器人、创客智造作品等智能控制类的应用。


正面硬件图
反面硬件图
正面引脚定义
反面引脚定义


多功能 扩展板

3、五星评估

  入门性:⭐⭐⭐⭐⭐

  实用性:⭐⭐⭐

  拓展性:⭐⭐⭐

 社区生态:⭐⭐


你可能感兴趣的:(Arduino、micro:bit 和掌控板——三大主控板究竟有什么区别?)