Micro:bit V2与M5GO V2全面对比

本文从硬件、软件、生态、价格、延展性方面对Micro:bit V2和M5GO v2进行全面的对比,供大家选型参考。

Micro:bit V2是用于STEM教育的电子硬件,而M5GO除了可用于STEM教育,还可快速进行电子产品的原型开发,本文从硬件、软件、生态、价格、延展性方面对两者进行全面的对比,供大家选型参考。

Micro:bit V2与M5GO V2全面对比


一、硬件

1.控制器

控制器相当于大脑,它的运行频率直接影响到处理能力,当然用在STEM上,我们对这个影响的感知不会太明显。

它的内存会限制我们程序的大小。

Micro:bit v2 M5GO v2
CPU: nRF52833 
512kb Flash / 128kb RAM
ESP32-D0WDQ6-V3 
16MB Flash 520KB SRAM

nRF52833采用的是Cortex-M4 FPU,是一款ARM公司设计的用于嵌于式的超低功耗CPU。

ESP32是乐鑫科技设计的WiFi芯片,拥有双核32位MCU,是一款广泛应用于物联网领域的高性能CPU。


2.输入

在不使用外部部件的情况下,可用来做控制的方式

Micro:bit v2
M5GO v2
可编程按钮 x2 
电容式触摸传感器
可编程按钮 x3

3.输出

在不使用外部部件的情况下,可用来呈现输出的方式

Micro:bit v2
M5GO v2
LED指示灯 5x5
扬声器
320x240 彩色LCD
扬声器
LED 灯条 x2

5x5 Led有些简单了,彩色LCD屏可以模拟LED显示,还能显示字符、图案等信息。

BTW,乐高SPIKE主机也采用了5x5 Led,相对于EV3的LCD屏,不得不说是一个退步。 


4.通讯

通讯可以让设备间交换信息,远程控制等等。

Micro:bit v2
M5GO v2
2.4GHz广播
蓝牙5.0
WiFi
双模蓝牙

5.感知(内置传感器)

Micro:bit v2 M5GO v2
声音传感器(麦克风) 
温度传感器 
运动传感器 LSM303 
麦克风 BSE3729
运动传感器 MPU6886

运动传感器也就是陀螺仪,用于感知设备在空间(x,y,z轴)上的位置信息,以及加速度信息。 


6.扩展接口

Micro:bit v2 M5GO v2
25个通用接口(GPIO)引脚
I2C
SPI
UART
无引脚
I2C插座 x1
GPIO插座 x1
UART插座 x1

Micro:bit不使用I/O扩展板的话,相信接线问题是令许多教师头疼的事。
M5GO提供的GPIO端口只有1个,用于STEM实在是太少了,需要通过扩展单元(模块)来扩充,

M5GO接口使用的四线接头看上去也不是太结实,在学生生拉硬拽的情况下,也不知道有多长的寿命,在这一点上乐高就做的比较好,不论是RJ12,还是新的LPF,看上去都较结实。


7.供电

Micro:bit v2 M5GO v2
USB外部供电
电池外部供电
500mAh锂电池

8.配件 

Micro:bit v2 M5GO v2
温湿度、压强传感器单元 x1
旋转电位传感器单元 x1
人体感应传感器单元 x1
红外发射/接收传感器单元 x1
可编程RGB LED单元 x1
I2C集线器(1拖3)单元 x1

9.尺寸

Micro:bit v2 M5GO v2
50mm(长) x 40mm(宽) x 3mm 54mm(长) x 54mm(宽) x 21mm

二、软件


Micro:bit v2 M5GO v2
图形化编程 Scratch,Makecode(Blockly) UIFlow(Blockly)
Python编程
Micropython
Micropython
C/C++编程

基于Arduino

三、生态

1.软件生态


Micro:bit v2 M5GO v2
编程软件
有MIT(Scratch),微软(MakeCode)的支持,
支持MicroPython编程。
使用自家的UIFlow软件,支持图形化、MicroPython编程,
兼容ESP32的Arduino编程环境。 
课程
国内很多教育机构都有针对Micro:bit的课程,
大多是侧向于编程和传感器读取操作的课程,同质化还是较大的。
目前相对较少。


2.硬件生态 


Micro:bit v2 M5GO v2
扩展板
STEM教育硬件的厂商都有推出MicroBit扩展板,
如I/O扩展板,电机驱动扩展板等。
自家基于堆叠设计的功能扩展模块,
第三方扩展模块较少。 
标准 M-Bus

四、价格

Micro:bit v2 M5GO v2
200元左右 450元左右

五、延展性

延展性决定了是否能开发成体系,具备连续性的课程,以在知识面上从广度和深度进行覆盖。

Micro:bit在设计上是用于普及计算机知识的,这决定了其易用性,但掌握了其知识后,就面临要转向其它硬件(如Arduino)的选择,以及编程方式的切换(从图形化到代码)。

M5GO是面向工业产品级(物联网)设计的,STEM只是其一个应用方向,在掌握了其知识后,通过其众多模块和单元可直接设计工业级产品,无需转向其它硬件,而其ESP32核心,又让我们能够使用Arduino开发环境及相关资源。


- 本文为本站原创文章,转载请保留出处。
- 文章链接:https://www.xpstem.com/article/10388

2022-06   阅读(637)   评论(0)
 标签: 创客 Microbit M5 ESP32

涨知识
中断

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

评论:
相关文章
Arduino-ESP32与ESP-IDF的版本对应表

Arduino-ESP32与ESP-IDF的版本对应表。


Arduino-ESP32文件系统全解析:SPIFFS、LittleFS、SD卡操作

Arduino-ESP32提供了多种文件系统解决方案,本文将深入解析SPIFFS、LittleFS和SD卡三种主流存储方案,帮助你做出最佳选择。


ESP32-P4-WIFI6开发板

ESP32-P4-WIFI6-DEV-KIT是一款微雪(Waveshare)设计的基于 ESP32-P4 的多媒体开发板,并集成 ESP32-C6,支持 Wi-Fi 6 和 BLE 5 无线连接。它提供丰富的人机交互接口,包括 MIPI-CSI (集成图像信号处理器 ISP)、MIPI-DSI、SPI、I2S、I2C、LED PWM、MCPWM、RMT、ADC、UART 和 TWAI 等。


ESP-Hosted 入门介绍 &使用指南

ESP-Hosted 解决方案提供了将 ESP 板用作 Wi-Fi 和 Bluetooth/BLE 连接的通信处理器的方法。


设备上云太麻烦?ESP-Hosted一站触达!

ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。


ESP32 + Arduino使用TFT_eSPI库

Arduino+ESP32上使用TFT_eSPI库快速点亮这个屏幕,驱动芯片ST7789


ESP32 利用 SPI 连通 TFT 彩屏

本文给出了一个ESP32与SPI 接口TFT显示屏接线的详细说明,供大家参考。


在Micropython下使用ESPNow功能进行数据传输

本文讲解如何在Micropython环境下使用ESP32的ESPNow功能进行数据传输。


用 ESP32-S3 打造多功能 USB Dongle

ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能。


利用 ESP32-S3 和 CSI 技术打造智能家居

ESP32 系列芯片可以利用 CSI 数据实现动作检测和存在检测。无论是自动调节灯光、风扇,还是节能控制,CSI 技术为智能家居带来了新的可能性。随着 CSI 技术的发展,未来的智能家居将能够更精确地感知和响应我们的行为,实现更高效、更人性化的控制。