Tags:青少年编程软件 图形编程
Mind+是一款由DFRobot专门针对青少年设计的编程软件,软件功能强大,基于Scratch3.0开发,支持arduino、micro:bit、掌控等各种开源硬件,只需要拖动图形化程序块即可完成编程,而且使用图形化积木编程时可以自动转换为Python或C代码,对照学习很轻松,让你轻松跨入编程世界的大门
软件功能
1、支持Arduino、micro:bit主控板
Mind+ V1.1版本支持Arduino、micro:bit等主流硬件主控板和几十种常用扩展模块,并在后期会持续对Boson系列、Gravity系列等模块库进行扩容。
2、一键安装常用硬件驱动
为解决用户在安装多个硬件平台驱动时,需要逐一安装驱动、容易安装失败等问题,Mind+软件中集成了一键安装完成常用的开源硬件平台驱动的功能,省去了用户很多繁琐的步骤。
3、内置视频教程
内置离线教程和在线教程:Mind+软件界面里,“帮助”板块内置视频教程;Mind+软件的界面,还增加了“学习”板块,方便用户轻松根据教程逐步操作完成入门学习和示例。
4、支持与Scratch舞台角色的交互
Mind+不仅支持Scratch自带的鼠标、键盘对角色的控制功能,还扩展出支持传感器、舵机等模块与一到多个角色之间的交互控制功能,让用户可以轻松实现互动编程和互动装置项目。
5、拓展物联网、摄像头识别等功能
结合OBLOQ物联网模块和Easy IoT平台,可实时、远程监测传感器模块数据,并远程控制常用设备,可以实现物联网功能,降低了学习物联网门槛;也可以通过摄像头动作检测功能,拓展人机交互方式。
6、支持多语言编程python/c/c++
除了预置的图形化编程,Mind+也开放了python编程,并可以用python编程对Arduino、micro:bit等开源硬件进行实时控制,同时也支持c/c++等高级编程语言进行控制。
7、实时和脱机运行
用户只要将程序上传到硬件中执行后,不仅可以联机执行程序,也可以脱离电脑运行程序。
软件特色
1、基于Scratch3.0,入门门槛低。
全球知名度最高的图形化编程平台之一,拖动图形积木即可进行编程,让你轻松跨入编程世界的大门。
2、支持三大主流开源硬件平台,可脱机运行。
当前教育中的开源硬件主流是基于Arduino、micro:bit、esp32的相关产品,Mind+完美的将三个硬件平台与Scratch软件平台进行了融合,使其拥有一致的使用体验,并且可以脱离电脑运行,让你摆脱电脑的束缚,改造真实世界。
3、支持海量电子模块,一键添加。
拥有强大的硬件扩展功能库,直接使用即可以对几十种硬件模块,包括各种传感器、执行器、通讯模块、显示器、功能模块进行编程控制,并且数量还在不断增加中,给你丰富的弹药库进行创造。
4、自动转换Python代码,可手动编辑。
使用图形化积木编程时可以自动转换为Python或C代码,对照学习很轻松,同时也可以手动编辑代码,让你轻松进阶编程达人。
功能预览
yul# 实时模式与上传模式 Mind+有两种差异比较大的模式,分别是“实时模式”和“上传模式”,在软件界面右上角可以切换。
选择使用哪种模式的方法:
如果你没有编程基础想不依赖硬件入门学习编程 或者 你有scratch的基础想制作交互项目,那么请选择“实时模式”
如果你想要对超多的硬件模块进行编程,制作完项目后需要脱离电脑运行,那么请选择“上传模式”
实时模式界面介绍
菜单栏
项目:可以对项目进行操作,包含“新建项目,打开项目,保存项目,另存项目”。
教程:可以学习很多的知识,包含“官方文档,在线论坛,视频教程,示例程序”。
注意:其中示例程序是根据选择的主控板自动调整内容的。
编辑:可以打开和关闭“加速模式”以及可以恢复被删除的角色。 连接设备:可以连接或断开硬件设备,同时提供了快捷功能“打开设备管理器”以及“一键安装串口驱动”方便排查硬件连接故障。
意见反馈:可以向官方直接发送你的意见和建议,注意如果不留邮箱没法获得答复。
实时模式|上传模式:用于切换及显示两个模式,编程前注意先选择使用哪个模式。
齿轮按钮:用于打开设置界面,可以“获取新版本,切换语言,切换主题,反馈意见,获取官方联系方式”。
功能区
模块:进行编程的区域。
外观:可以对当前选择的角色或背景的外观形式进行编辑。
声音:可以对当前角色或背景的声音进行编辑。
Python:(实验功能)可以使用代码式python编程与硬件进行交互。
注意:此处的python为运行在电脑端的python编辑器,具有完整的python3功能,目前暂无法对舞台进行控制,与硬件主控板使用串口通讯进行控制,故硬件与电脑断开连接后则无法使用,若需要进行硬件的控制及python图形化编程,请使用“上传模式”中的“micropython”功能。
积木区
包含所有Scratch3.0积木,额外增强了对硬件模块的支持。
注意:“画笔”“声音”以及硬件模块的支持都放到了“扩展”里面,需要额外加载。
编程区
与Scratch相同,多事件驱动,对角色分开编程,各角色之间可以用过广播通讯。
将模块从左边积木分类区拖出来即可编程,将模块拖回积木分类区即可删除程序。
注意:将一个角色的程序复制到另外一个角色请直接将此程序拖动到另外一个角色上,而不要使用复制功能。
舞台区
与Scratch舞台相同,坐标位于中心原点。
上方可以调整舞台区的大小及显示硬件连接状态。
角色及背景编辑区
可以添加或删除角色以及可以选择编辑的背景,被选中后有高亮的选中框。
扩展积木
点击可以加载各种硬件模块以及“声音”“画笔”“视频侦测等更多功能。
上传模式界面介绍
菜单栏
与实时模式界面菜单栏功能相同,此处不赘述
图形模块区
因上传模式是对硬件主控板进行编程,因此此处模块分类相对“实时模式”少了一些与舞台结合的部分,同时运算符中增加了更多命令,并且变量具有“数字”和“字符串”两种类型。
图形化编程区
此处编写代码,则右边“代码区”的“自动生成”标签下的区域会自动生成模块对应的代码。
代码区
上方可以将代码上传到设备,以及可以选择C或者是microPython语言(注意arduino板子和套件不支持microPython)。
可以选择“手动编辑”从而实现手写代码
隐藏功能:*
在“上传到设备”前面图标上用鼠标右键点击会弹出菜单,可以实现无硬件的时候验证程序或者实现microbit板不安装驱动上传程序(点击查看教程:没有串口如何给microbit板上传程序)
在代码区右键可以调整字体大小或者设置主题
注意:“上传到设备”上传的程序由下方代码区决定,即如果当前是“自动生成”则上传的是图形化的程序,如果当前选择的是“手动编辑”则上传的是手动编辑的代码。
串口监视器
此窗口在arduino c下在上传的时候可以输出程序是否有错误,在microPython下会显示当前编译器的输出信息
此窗口是一个完整的串口调试器功能,配合“串口打印”语句可以很方便的调试程序或者显示数据,注意使用串口调试功能需要先打开串口
硬件扩展
打开后可以选择主控板或各种传感器,分类为:套件,主控板,传感器,执行器,通信模块,显示器,功能模块,网络服务。注意:
支持多少种传感器及其他小模块由主控板性能决定,因此需要先选择“主控板”或“套件”,才会显示其支持的其他模块。
microPython模式下支持的小模块比C模式下支持的少。(详细说明可以点击扩展界面上的帮助查看)
可以使用扩展界面右上角搜索你需要的传感器。
小模块的详细介绍可以在DF WIKI(点击查看)中搜索产品编号,例如搜索“DFR0023”即可查看“LM35线性模拟温度传感器”的详细资料。
安装教程
在本站下载后,进行解压,然后双击运行文件,进入安装界面。
选择安装语言,选择中文进行安装
阅读许可协议,选择我同意。
选择安装位置,默认D:1Mind+,点击“安装”
安装中,速度非常快,稍等片刻
安装完成,退出向导
常见问题
问:下载后双击无反应。
答:系统兼容性问题,使用兼容模式运行即可,点击查看详细解决办法。
问:下载后提示不是有效的win32程序。
答:Mind+不支持windows XP,请升级系统到windows 7及以上。
问:下载后安装提示其他错误。
答:下载的安装包不完整,请使用浏览器自带下载功能或进入Mind+官方交流群进行下载。
问:安装时提示“无法写入文件”。
答:Mind+没有关闭完全或杀毒软件误拦截,请点击取消安装,在mind+官网下载最新版本,重启电脑关闭杀毒软件后再次安装。
问:安装时杀毒软件提示软件在修改文件。
答:请点击允许操作,或暂时关闭杀毒软件进行安装,从PC6下载的软件安全请放心安装。
更新日志
已知bug列表(后续版本已解决):
1、实时模式dht11无法正确读取数据
2、实时模式语音识别自定义用户id无法使用
3、上传模式掌控板2.0板载rgb灯第一颗无法点亮
【microPython重大更新】
1、掌控板microPython大升级,补齐所有掌控板功能并加强microPytho编程功能 [查看教程]
2、microPython开放用户库,可以自行移植各种microPython库
3、用户库开放各种小控件,点阵、下拉、钢琴键盘、取色板等
4、microPython模式增加切换固件功能,可以烧录不同的固件
5、microPython模式文件系统更新,增加折叠及拖动功能
【实时模式】
1、实时模式AI图像识别增加人脸组功能,人脸搜索应用更方便
2、实时模式AI图像识别增加返回人脸位置坐标功能
3、增加切换摄像头的block
【用户扩展库】
1、小模块:实时模式增加二哈识图(HUSKYLENS)和microbit掌控两用扩展板,上传模式增加麦昆Plus扩展板
2、用户库:产生一大批用户库,包括掌控蓝牙、OTTO、L298N、指纹、IFTTT等
3、实时模式增加支持乐高EV3、WeDo及BOOST [乐高教程] 4、实时模式语音合成增加切换至百度服务器的功能,方便国内用户
5、增加Mind+的天气服务器及输入框型获取天气,无需id直接获取天气
6、用户库从git加载方式修改,直接通过config及mpext文件加载
【上传模式】
1、上传模式增加代码区与文件系统一键开关功能,方便使用
2、arduino C默认生成一个字符串变量,方便区分
3、block输入框增加类型标识,字符型输入框自带引号 ,方便使用
4、掌控板解决ws2812、红外与wifi的冲突
5、上传程序进度框增加当前模式显示
6、新建项目可以记录上次处于的模式,自动切换到mciroPython或ArduinoC
7、手动编辑默认主题切换为黑色,方便识别
【其他更新】
1、增加希腊语
2、一键安装驱动优化
3、示例程序可以通过网络更新了
4、模式切换按钮及上传模式等UI的调整
5、一些bug的解决和优化
软件评论 您的评论需要经过审核才能显示
网友评论