32浏览
查看: 32|回复: 2

[高级教程] Mind+用户必看!Arduino C与micropython,Mind+与mPython的区别

[复制链接]
本帖最后由 tFocOtngxWhl 于 2025-4-28 18:08 编辑

你们是否用过Mind+,并且用它写过掌控板程序?

那么,我觉得你很有必要看这个文章。为什么呢?

这篇文章的目的就是——将Mind+和mPython的区别,以及Arduino C和micropython的区别。

文章主要讲Arduino C与micropython区别,Mind+与micropython稍后更新。



:编程软件列举
mPython是官方为掌控板制作的编程软件,后来也支持其它硬件,掌控板的功能也更加丰富(如仿真等);
Mind+基于Scratch修改,让Scratcher容易上手Mind+,含实时模式(普通的Scratch)、上传模式与Python模式。

如下编辑器不提及:
Labplus基于Scratch修改,保留了Scratch2.0(Labplus)、3.0(Labplus3)的风格的同时增加其它功能;
Maker是编程猫的针对于硬件的编辑器,照Kitten3风格,功能简洁,支持仿真与烧录。

二:编程软件下载链接
mPython:https://mpython.cn/software
Mind+:https://mindplus.cc/download.html

三:编程软件使用场景
mPython专为硬件设计,可编写程序烧录到硬件,让硬件单独工作
Mind+支持实时控制硬件,如让Scratch作品、Python代码检测硬件状态,或让Scratch作品、Python代码让硬件做出行为,配合电脑客户端。与mPython一样,在上传模式可将程序烧录到硬件,让硬件单独工作。

四:编程软件支持语言
mPython支持用户用micropython编写掌控板程序,支持图形化与代码编程,可以不刷入情况下运行程序
Mind+支持用户用Arduino C与micropython编写掌控板程序,一样支持图形化与代码编程,运行程序必须刷入

五:Arduino C与micropython
它们分别基于C与Python修改,让掌控板可以运行这两种语言的程序。
它们支持的功能也不同,下文将列举Arduino C与micropython的区别。

Arduino C的优点:
启动速度比micropython快
在Mind+的支持扩展多
支持串口通讯

Arduino C的缺点:
对掌控板的硬件支持不多(如不支持指南针)
报错后直接复位,不像micropython列出报错原因后停止
功能缺少,如复位(在积木模式没有,不知道使用代码可不可行)
屏幕库操作后会立刻在屏幕显示,不像micropython一样需要显示生效,这会导致屏幕内容分步渲染,处理的区域也会闪烁
没有文件系统

micropython的优点:
支持掌控板的所有硬件(指南针、亮度传感器、加速度传感器等)
自带音乐播放功能等
错误代码显示
通过串口,让编程软件连接掌控板终端
屏幕需显示生效才会将内容显示,不会出现频繁闪烁
含文件系统

micropython的缺点:
Mind+用户不常用
在Mind+中扩展较少
启动速度比Arduino C较慢
要像Arduino C一样的串口通讯,必须使用input()才行

六:Mind+与mPython的兼容
因Arduino C与micropython用的不是同一个固件,所以会出现如下问题
若固件用的是Arduino C,那么连接mPython将无法直接运行和刷入,需烧录micropython固件,连接在使用micropython语言的Mind+时会自动烧录micropython固件;
若固件用的是micropython,连接在使用Arduino C语言的Mind+时会自动烧录 Arduino C固件。
这些刷入操作都是无法撤销的,所以下次连接需注意使用的语言。
若要Mind+与mPython兼容,使用micropython固件即可。

七:Arduino C与micropython作品
作品使用的语言不能转换,切换语言会清除程序,只能重新摆放积木。
两者语言使用方法有一定不同,需自己分辨一个语言对应另外一个语言的用法。


这篇文章快要结束了,这些就是Arduino C与micropython的区别。

这篇文章也会让一些用完Mind+后用mPython用不了的用户知道理由。

如果有错误,欢迎大佬指出!文章将持续更新!

天道  见习技师

发表于 2 小时前

能告诉密码吗?
回复

使用道具 举报

tFocOtngxWhl  学徒
 楼主|

发表于 7 分钟前

天道 发表于 2025-4-28 15:57
能告诉密码吗?

抱歉,忘记解除了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail