Scraino与Scratch有什么区别

2019-05-09

  最初编程需要输入大量的代码,后来美国麻省理工学院推出了Scratch(俗称“喵爪”),人们发现编程也可以很简单,只需要拖拽指令块,改改参数就可以,就像搭积木一样。这样,编程零基础的人也能编出专业的程序,但是Scratch只能在电脑里操控小猫在屏幕中做出华丽多彩的活动,没办法与种类丰富的传感器结合,并不能将我们的创意实物化。

  而Arduino控制板配套的程序开发工具Arduino IDE,需要进行复杂的代码编写,并且与Scratch编程软件操作方式差异很大,不便于我们学习以及熟练应用。因此,我们将使用另一种强大的图形化编程工具——Scraino(思科瑞诺),只需拖拽对应的程序指令,修改所需参数,就可以编写各种程序。

  Scraino软件是一款基于Scratch3.0开发的面向青少年的简易图形化编程工具,不仅保留了Scratch的原生形态,同时添加了Arduino开源硬件的支持,将Arduino程序语句封装成独立的脚本,与Scratch原生脚本相结合,进行积木式搭建,实时生成C++语言代码,并配合高效的编译内核,将代码快速烧录到控制器中,从而实现对硬件设备的开发,不仅支持交互模式,实现软件与硬件之间的交互,还可以进行脱机控制,以及构建小型物联网系统,给用户带来多维的体验方式。

  Scraino是驾于Scratch和Arduino之间的桥梁,它借鉴了Scratch的图形化编程框架,而又能与深受广大电子爱好者喜爱的Arduino控制板实现数据通信,进而让我们通过拖拽命令模块,实现各类传感器的精准控制。

  Scraino与Scratch有很多相似之处,例如:基本的指令模块都按照功能分类分组,并以不同颜色标识,当选择不同功能模块组合,会显示颜色与之相同的具体子命令选项,将指令拖拽到程序构建区,修改参数即可。

  在界面的右侧也出现了一个向下的剪头符号,用于在程序编辑完成后,将电脑中的程序导入到Arduino控制板中。Scratch切换成Scraino时需要点选界面上面的“编辑”——“显示代码”。