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/softwareMind+: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用不了的用户知道理由。
如果有错误,欢迎大佬指出!文章将持续更新! 能告诉密码吗? 天道 发表于 2025-4-28 15:57
能告诉密码吗?
抱歉,忘记解除了
页:
[1]