编程语言应用

注册

 

发新话题 回复该主题

Mind和Mixly,我该选谁Ardu [复制链接]

1#

如果你是技术大牛,那当然使用的一定是ArduinoIDE,通过手敲代码来编程的,这是一种极其优雅的编程方法,也是所有的技术大牛最终必然要走向的归途,但是在我看来,很多刚刚接触Arduino的初学者,必然不会选择使用ArduinoIDE来敲代码,因此,通过可视化编程工具来编程,是大多数Arduino爱好者的最佳选择。

目前可对arduino进行可视化编程的工具非常多,但是主要的还是两个:Mind+和米思齐(Mixly)。

本文就对这两个主要的Arduino可视化编程工具进行一个简单的介绍,希望对那些刚刚入门Arduino的爱好者有些帮助,主要是帮助他们有一个比较全面的了解,从而做出自己的选择。

Mind+

Mind+是由国内知名创客教育品牌蘑菇云DFRobot发布的,最早发布于年。Mind+基于scratch程序语言编写,兼容数十种开源硬件,既可以通过积木拖拽的方式进行可视化编程,也可以使用诸如Python/C/C++等高级编程语言进行程序编写。

由于蘑菇云拥有强大的硬件和赛事支持,因此,Mind+成为大多数刚刚入门Arduino的爱好者的首选。

主要原因是Mind+的使用体验非常流畅,功能也很强大,既适合编程小白来学习,技术大牛也能够通过Mind+创作出非常复杂的作品。

另外,蘑菇云本身出品Arduino的很多开源硬件,因此,Mind+就能够很好地支持这些硬件,这也是得到大家喜欢的一个重要原因。

米思齐(Mixly)

Mixly,中文译为米思齐,全称为Mixly_Arduino,是由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件。Mixly也支持包括Arduino在内的多种开源硬件,可通过可视化方式进行编程。

截至目前,Mixly软件已经支持Arduino,micropython,python等编程语言。

Mixly编程软件具有易用、简单、功能、普适、延续和生态性等多个特点,特别是其生态已经逐渐完善,对一些通用性比较广泛的硬件功能,可以通过添加库的方式直接引用,从而极大地提高了生产效率。

总体来说,Mixly在易用性等方面,是显著有别于Mind+的,但是对于普通爱好者,特别是那些刚刚入门Arduino的新手来说,其实两者之间并没有多大的区别。

我该怎么选择?

简单地说,无论你选择哪种编程软件,对于实现我们的目标来说,都是殊途同归,但是毕竟它们是不同的两个软件,因此,选择哪一个软件来学习和创作Arduino硬件,还是有区别的。

我的建议是:两个都可以选择使用,但是先使用Mind+,然后再使用Mixly。

由于目前网络上很多关于Arduino的学习视频和资料都是基于Mind+或者IDE来介绍的,因此,选择使用Mind+,是可以有很多现成的学习资料来参考的。

另外,现在很多创客赛事都是由蘑菇云来支持的,因此,如何做出选择,实在不是一件难事。

但是毕竟MIxly现在也有很多人在使用,如果你担心可能会因为某种原因落伍,那么,你也可以同时使用MIxly来学习开源硬件,毕竟,从功能上来说,这两者都是大同小异的。

分享 转发
TOP
发新话题 回复该主题