Mixly(米思齐)是一款图形化编程软件。用户可以通过拼接积木块的方式来编写程序。目前为止,Mixly已经支持Arduino,micropython,python等编程语言。
简介
Mixly(米思齐)是在北京师范大学傅骞博士团队组织开发的一款国内自主研发,且免费开源的图形化编程工具。在国内外都掀起创客教育的浪潮中,傅骞老师认真分析了当前电子领域内的创客教育,并认为“如果不能给学生提供一个足够简单的、不能给教师提供一个容易上手的,不能给各大生产厂商提供一个足够自主的编程工具,所谓的“创”也只能是停留在表面的浮云,风一吹便散。”为了大力贯彻落实创客实验室“自主实践,分享快乐”的教育理念,傅骞老师带领其团队,开发出具有易用性、简单性、功能性、普适性、延续性及生态性等特点的Mixly。
特点
易用性
当前多数中小学机房安装了硬盘保护卡,频繁的软件安装与更新工作,给机房的管理工作造成极大的不便。为此,Mixly在设计上做到了完全绿色使用。用户直接从网上下载Mixly软件包,解压后即可在Windows XP及以上的操作系统运行。软件无需额外安装浏览器,也不用安装Java运行环境,极大方便了师生的使用。
简单性
Mixly采用了Blockly图形化编程引擎,使用图形化的积木块代替了复杂的文本操作,为学生的快速入门奠定了良好的基础。另外,Mixly的开发团队使用以下方式来帮助师生快速熟悉软件:第一,用不同颜色的示意图标代表不同类型的功能块,方便用户归类区分;第二,在复合功能块中提供默认选项,有效减少用户的拖动次数;第三,在同一个界面整合软件的所有功能;第四,提供参考教程及代码示例。
功能性
当前,很多学校将组织或参与创客类比赛作为创客教育的一种途径,比赛的竞技性对软件的功能提出了更高的要求。因此,Mixly在功能的设计上力求和Arduino IDE的文本编程保持一致,目前最新发布的Mixly 0.97版已经实现Arduino的所有官方功能(包括中断处理),并加入了大量的第三方扩展库功能,如红外遥控、超声波等,可以保证课程开设和各类创客比赛的双重需求。
普适性
Mixly在设计上考虑了绝对的普适性。首先,对于Arduino官方支持的所有开发板,Mixly都提供了完美的支持:Mixly会根据开发板的类型自动改变模块中的管脚号、中断号、模拟输出管脚等;其次,对于Arduino支持的第三方开发板,Mixly同样支持,用户只要把相应开发板的定义复制到Mixly中即可。如国内大量的ESP8266开发板、各类用户修改后的开发板等等,以保证用户在开发板选择上的最大自由度。
延续性
图形化编程系统的目标绝对不是替换原有的文本编程方式,而是希望学生通过图形化编程更好更快地理解编程的原理和程序的思维,并为未来的文本编程打好基础。Mixly的设计理念也是如此。在软件的设计上加入了更多的可延续性内容,从而保护用户的学习成果。具体来说,包括引入变量类型、在模块的设计上尽量保持和文本编程的一致、支持图形编程和文本编程的对照等。
生态性
生态性是Mixly最重要的设计理念,也是它区别于其它Arduino图形化编程的最重要特征。为了实现Mixly可持续发展,Mixly在设计上既允许厂商开发自己的特有模块(当前已经支持DfRobot、StartLab、MakeBlock、Sense、Seeed、Lubot,Microduino、Ruilong、NodeMcu,Nova,用户需要有JavaScript编程基础才能制作这部分模块),也允许用户直接利用Mixly的图形化编程功能生成通用模块(如数码管显示、蜂鸣音播报等,用户只需会使用Mixly即可制作这部分模块)。以上两类模块均可通过“导入库”功能导入Mixly系统,从而在Mixly软件的普及中实现用户自身的价值。
以下是Mixly 2.0 RC4版本的安装教程:
1. 下载软件
首先,访问Mixly官方网站下载最新版本的Mixly 2.0 RC4。下载地址为:https://mixly.org/bnu-maker/mixl2.0rc。打开后就是这个界面,点击蓝色的Mixly2.0 RC4。
点开后就是如下界面:
然后登陆自己的百度网盘账号,保存到网盘,并从网盘中下载下来。
2. 解压软件
下载完成后,将压缩包解压到非系统盘的根目录下,例如D盘。建议解压路径不要包含中文及特殊字符,以避免潜在的问题。在相应的目录下找到刚下载好的mixly2.0 RC4。点开文件夹会有以下几种文件。对于Windows版本,解压后可以直接使用,不需要安装。
解压最下面的压缩文件(最好解压到目的目录下),然后再打开解压好的文件夹。
3. 启动软件
找到里面的Mixly.exe双击打开。
这是打开之后的界面,然后点击画红色的左右标识找到Arduino ESP32,然后点击打开,
点开之后就是这个界面,界面分为功能菜单区,模块分类区,编程区,源代码显示区和状态栏。
4. 软件更新
如果需要更新软件,可以双击一键更新.bat批处理文件进行更新。找到源目录下的一键更新.bat,然后双击打开。
打开之后就是这个界面。
然后所有的都选y。等待更新即可。
然后按下任意键就退出。
5. 选择开发板
启动Mixly后,需要选择你将要使用的板卡。例如,如果你使用的是ESP32,就在Mixly的主界面选择“Arduino ESP32”。然后本项目用的是自己生产的板子,选的是ESP32 Dev Module。
6.安装驱动
安装驱动为CP210X。安装驱动之前先让板子通过电脑通上电。画红色方框的插入Micro-USB接口数据线。
CP210X的驱动下载地址为:CP210x USB to UART Bridge VCP Drivers - Silicon Labs。复制到网络地址打开就是这个界面。
然后点击DOWNLOADS。往下滑找到画框的这个双击。
这就是驱动下载完成,然后找到下载中的再文件夹中显示。
然后解压压缩包。
然后右键找到管理并双击打开。
在计算机管理里面,点开设备管理器,点开端口。
然后右键选择更改驱动程序。
然后找到浏览我的电脑以查找驱动程序。
找到刚刚压缩包的位置并选择被解压的文件。
看到如下图片标识安装成功。
然后打开Mixly,看到有COM口了就代表着驱动安装成功,并且可以使用了。
7.安装拓展库
打开我们的Mixly,点击右上角的设置,点击管理库。
打开之后找到巴法云跟齐护C02并从云端导入,导入成功后就是已安装的样子。
因为最开始不知道需要安装库,所以我就把所有的库都安装了,但是需要哪个库,我们就安装哪个库就好了。
标签:解压,CP210x,Arduino,RC4,编程,Mixly,Mixly2.0,安装,图形化 From: https://blog.csdn.net/qq_58854235/article/details/143686047