Mixly下载指南:轻松获取图形化编程工具
原标题:Mixly下载指南:轻松获取图形化编程工具
导读:
Mixly是一款优秀的开源图形化编程软件,支持多种编程语言和开发板。在下载和使用过程中,用户可能会遇到一些问题,本文将针对这些问题提供详细的解决方案。一、Mixly下载中常见的...
Mixly是一款优秀的开源图形化编程软件,支持多种编程语言和开发板。在下载和使用过程中,用户可能会遇到一些问题,本文将针对这些问题提供详细的解决方案。
一、Mixly下载中常见的问题
| 问题 | |
| 解压时提示数据错误 | 下载文件损坏,需要重新下载 |
| 编译程序时提示错误 | 可能是程序代码逻辑问题或安装问题。若新建空白程序编译成功,则是代码问题;若编译不成功,则可能是安装问题,可尝试重新一键更新或重新下载完整版 |
| 32位Windows 7下esp8266无法编译 | 编译报错,根据报错信息,从早期32位米思齐版本中提取整个3.0.4
| MQTT常见编译错误 | 删除MQTT第三方库,依次点击设置,管理库,管理库,选中MQTT库,点击删除,退出esp8266编程再进开,再次编译尝试 |
| MAC版安装完成后无法打开 | 排查到问题是/Volumes/DATA/mixly2/Mixly
二、解决Mixly下载问题的方法
1. 重新下载:
2. 检查程序代码:
3. 覆盖文件夹(针对特定编译错误):
4. 删除MQTT第三方库(针对MQTT编译错误):
5. 复制文件(针对Mac版无法打开问题):
三、Mixly软件的功能和特点
功能
| 功能 | |
| 撤销及重做 | 在选择语言的左边有两个箭头,分别是撤销(undo,Ctrl + Z)及重做(redo,Ctrl + Y)。撤销功能是当编写代码时误删代码后,可点击左箭头或按Ctrl + Z恢复误删代码;重做则是恢复上一步操作,可点击右箭头或键入Ctrl + Y实现 |
| 帮助文档 | 在选择语言的左侧?图标是帮助文档的链接,点击可打开帮助文档 |
| 代码预览区 | 可通过点击右侧深灰色箭头来显示或隐藏。在图形化程序选择区拖拽图形块后,在代码编辑区会生成对应的代码,帮助用户掌握代码学习,但该区域无法直接编辑代码,需点击图形化程序选择区左上角的“代码”按钮才能编辑 |
| 消息提示区 | 通常给学生予以信息反馈,如编译或上传进程中是否成功,如果失败原因是什么;或者是导入库是否成功等消息 |
| 系统功能区 | 主要执行新建、打开、保存、另存为、导出库、导入库、管理库、编译、上传、选择主控板型号及端口、串口监视器及软件界面放大缩小等功能 |
| 库功能 | 包括导出库,导入库以及管理库。编写完一段代码后可集成在一个函数中,点击导出库并命名便能使用,保存后可上传至平台供他人下载使用、学习;他人下载后可导入并使用,管理库可对已导入的库进行重命名、删除和打开目录 |
| 编译&上传 | 编写完代码后,点击编译可检查代码逻辑是否有误,编译成功后可上传,若上传失败,大多数情况插拔USB线即可解决,上传成功则证明代码已上传至板子上 |
特点
| 特点 | |
| 易用性 | 做到了完全绿色使用,用户直接从网上下载Mixly软件包,解压后即可在Windows XP及以上的操作系统运行,无需额外安装浏览器,也不用安装Java运行环境 |
| 简单性 | 采用了Blockly图形化编程引擎,使用图形化的积木块代替了复杂的文本操作,并且开发团队通过用不同颜色的示意图标代表不同类型的功能块、在复合功能块中提供默认选项、在同一个界面整合软件的所有功能、提供参考教程及代码示例等方式帮助师生快速熟悉软件 |
| 功能性 | 在功能的设计上力求和Arduino IDE的文本编程保持一致,最新发布的Mixly 0.97版已经实现Arduino的所有官方功能(包括中断处理),并加入了大量的第三方扩展库功能,如红外遥控、超声波等,可以保证课程开设和各类创客比赛的双重需求 |
| 普适性 | 考虑了绝对的普适性,对于Arduino官方支持的所有开发板,Mixly都提供了完美的支持,会根据开发板的类型自动改变模块中的管脚号、中断号、模拟输出管脚等;对于Arduino支持的第三方开发板,用户只要把相应开发板的定义复制到Mixly中即可,如国内大量的ESP8266开发板、各类用户修改后的开发板等 |
| 延续性 | 图形化编程系统的目标不是替换原有的文本编程方式,而是希望学生通过图形化编程更好更快地理解编程的原理和程序的思维,并为未来的文本编程打好基础,在软件的设计上加入了更多的可延续性内容,如引入变量类型、在模块的设计上尽量保持和文本编程的一致、支持图形编程和文本编程的对照等 |
| 生态性 | 既允许厂商开发自己的特有模块(当前已经支持DFRobot、StartLab、MakeBlock、Sense、Seeed、Lubot,用户需要有JavaScript编程基础才能制作这部分模块),也允许用户直接利用Mixly的图形化编程功能生成通用模块(如数码管显示、蜂鸣音播报等,用户只需会使用Mixly即可制作这部分模块),两类模块均可通过“导入库”功能导入Mixly系统 |
四、Mixly软件的用户评价
1. 优点
2. 缺点
安装路径限制:Mixly的安装路径上不能有带中文的文件夹,否则可能会导致编译失败,这对部分用户来说可能会造成不便。