【Arduino图形化编程Scratch3.0教学】1.初步认识基于Scratch3.0图形软件Mind+ 

2019-01-19 23:10 发布

8506 0 0

点击观看视频教程

在线视频教程

什么是Scratch?

Scratch是一款由麻省理工学院(MIT)设计开发的一款基于图形化拖块形式的少儿编程工具。

本次上线的Scratch 3.0 版本,主要更新内容包括:

用户可以使用各种新的精灵,背景和声音;新的扩展库允许用户添加连接到硬件和软件组件的新的块集,以便使用Scratch执行更多任务;新的声音编辑器;新的编程块;支持平板(需要 Chrome 或 Safari 浏览器);用户可以添加开发人员称为“扩展”的额外块集合。此外,Scratch 3.0能够更好地支持外部硬件,例如micro:bit、乐高WeDo2.0科学机器人套装和头脑风暴教育EV3机器人等。此前,Scratch 也可以支持硬件编程,但系统大部分由第三方来提供。例如,Scratch 1.0的第三方工具S4A是由伯克利大学的一个软件团队来开发的,对arduino进行了兼容。

重点:Scratch可以支持在线编程,或者离线编程,但是不能支持支持Arduino,那怎么办呢???

什么是Mind+?

Mind+是一款基于Scratch3.0开发的青少年编程软件,支持Arduino、micro:bit等各种开源硬件,只需要拖动图形化程序块即可完成编程,还可以使用python/c/c++等高级编程语言,让大家轻松体验创造的乐趣。

特点

  • 兼容Arduino、microbit、掌控等多种开源硬件交互;

  • 集成几十种传感器和执行模块,并不断增长中;

  • 支持python、C等多种代码编译环境,并可一键生成代码。

安装说明

  1. 可以使用我们提供的资料包内的安装包exe文件直接安装“Mind+_Win_V1.5.0.exe”,目前我们教程用的是1.5.0版本

  2. 也可以自己到Mind+官网自行下载最新版

  3. 如何安装就省略了,相信大家都知道双击exe后安装到自己想安装的目录。最终有了快捷方式mind+,双击打开就可以使用了

基础使用

在Mind+软件界面上,我们可以看到不同的分区,主要由菜单栏、指令区、脚本区、舞台区、角色区组成。

菜单栏:用来设置软件的区域,这里就是“舞台”的幕后啦,没有菜单栏的帮助,连上台表演的机会都没有。“舞台”的幕后有什么呢?

​        “项目”菜单可以新建项目、打开项目、保存项目。

​        “学习”菜单里可以找到想要的教程和示例程序,后期学习过程中还可以通过官方论坛寻求帮助,或者分享自己        的作品。

​        “连接设备”菜单能检测到连接的设备,并且可以选择连接或是断开设备。

​         “实时模式/上传模式”按钮切换程序执行的模式,“实时模式”是将脚本区可执行的程序在硬件和 Mind+舞台中实时执行,“上传模式”是将程序上传到硬件设备中执行,比如我们给Arduino编写和下载程序。

​         “ 设置”按钮用于设置软件主题、语言、学习基本案例,在线或加群寻求帮助。

指令区:这里是“舞台”的“道具”区,为了完成各种眼花缭乱的动作,需要很多不同的道具组合。在“扩展”里,可以选择更多额外的道具,如“音乐”、“画笔”等,支持各种硬件编程。

脚本区:这里就是“舞台表演”的核心啦,所有的“表演”都会按照“脚本区”的指令行动,这里是大家都能看得懂的图形化编程。拖拽指令区的指令就能在此编写程序。

角色区:在这里你可以选择自己需要的角色/背景,软件中有一个角色库/背景库,你可以在库里选择,也可以自己动笔上色,绘制新的角色/背景。

舞台区:这里就是角色们“表演”的地方啦,所有的“表演”都是按照“脚本区”的指令行动的。  

简单编写第一个图形化程序

功能:

实现Arduino控制开发板上的L的这个LED进行1秒闪烁。

操作:

  1. 右上角把模式修改为“上传模式”
  2. 点左下角的扩展,选择主控板为Arduino,添加对与Arduino的支持
  3. 安装Arduino驱动,如果已经安装过后就不需要安装了。这里直接系统帮您安装了很多启动,包括Arduino原装的驱动,还有一些兼容的串口模块的驱动。如果用的是原装Arduino板子,当我们在设备管理器能看到名字为Arduino xxxx(com ?)这样的设备时候就说明安装成功驱动了。
  4. 拖拽左侧的控件编写第一个程序,我们知道Arduino的标号为L的这个LED是在13引脚,所以如下图拖拽控件,然后我们发现没当我们拖拽控件后,实际上右上角已经自动帮我们生成了Arduino所对应的c/c++代码
  5. 点击连接设备选择好自己的Arduino板子
  6. 然后我们就可以把代码上传到Arduino板子上了,点击右上角”上传到设备“
  7. 看到如下信息就说明已经下载好程序了(或者说上传好程序了,我个人还是习惯说下载,遵照其它单片机的说法)
  8. 然后看自己的Arduino的板子的L指示灯已经1秒亮,1秒灭 循环闪烁了。是不是很简单哦!!!!
  9. 本教程提供的例程工程源文件可以在附件中自行下载。可以通过打开项目直接载入到Mind+项目中使用

附件信息

B Color Smilies
快速回复 返回顶部 返回列表