Scratch+Arduino开始图形化编程
本帖最后由 rexpie 于 2016-1-20 12:14 编辑资源:
百度网盘
http://v.youku.com/v_show/id_XMTQ1MTE2MzkwMA==.html
演示视频内容是:插入arduino,烧录standardfirmata,打开arduino后台服务,打开简单Blink例子,修改Blink时间间隔。
DF4Scratch使用说明
支持系统官方完整版的Windows 7,8,10以及部分XP专业版系统。
Ghost版Windows系统可能会出现通讯问题。
安装说明请先安装Arduino和Scratch本软件为绿色免安装版。由于Scratch无法直接连接Arduino,故需要我们的插件程序提供协助。
推荐运行绿色安装程序将插件作为系统服务安装。如果需要自动启动Scratch所需要的后台服务,可以双击绿色安装文件安装系统服务,随系统自动启动(注意需要管理员权限)。
是否安装后台服务会影响到一下部分的操作步骤。由于安装后台服务会简化操作流程,所以建议尽量使用绿色安装程序安装后台服务。
如果不希望安装系统服务,可以选择手动启动插件。
Arduino使用说明运行Arduino简单样例
[*]把Arduino连接上计算机
[*]确认Arduino烧录StandardFirmata协议(Arduino官方程序自带,位于文件->示例->Firmata->StandardFirmata)
[*]完毕之后进入安装目录,然后双击运行启动Arduino后台服务
[*]打开简单Arduino例子项目文件
[*](可选)连接舵机到10号针脚
[*](可选)连接LED灯,并且串联10K电阻到13号针脚
[*](可选)使用I2C方式连接1602LCD液晶显示屏
[*]点击绿色旗帜按钮,观察Arduino的变化。如果Arduino板载有代表13号针脚的LED,可以观察到LED闪烁。
打开自己的项目
[*]首先连接Arduino
[*]然后双击运行启动Arduino后台服务
[*]双击打开您的项目文件
创建自己的项目
方法一
[*]首先连接Arduino,然后打开DF4Scratch.sb2,打开样例程序
[*]按照需要修改Scratch工程
[*]注意请不要删除“更多模块”下的“DFRobot”插件
[*]注意请不要删除“引脚读书”角色
[*]修改完毕把工程另存为其他工程
方法二
[*]首先连接Arduino,然后直接打开Scratch程序
[*]按住Shift键并单击文件菜单按钮,选择“Import exprimental HTTP extension”。然后选择DF4scratch安装目录下的DF4scratch.s2e文件
[*]从开始菜单单击“运行Arduino链接器”
[*]开始创建项目
[*]保存项目
注意方法二并不能提供便捷的引脚读数,需要像默认样例工程一样建立多个变量并把引脚读书赋值到变量。
建议使用方法一提高效率。
Voretx使用说明运行Vortex简单样例
[*]把Vortex连接上计算机,可以通过蓝牙连接或者物理连线
[*]确认Vortex内部烧录了出厂固件。可以通过WhenDo重置Vortex出厂固件
[*]完毕之后进入安装目录,然后双击运行启动Vortex后台服务
[*]打开简单Vortex例子项目文件
[*]点击绿色旗帜按钮,Vortex会开始跳编号为1号的舞蹈
打开自己的项目
[*]首先连接Vortex,可以通过蓝牙连接或者物理连线
[*]然后双击运行启动Vortex后台服务
[*]双击打开您的项目文件
创建自己的项目
方法一
[*]首先连接Vortex,然后打开简单Vortex例子.sb2,打开样例程序
[*]按照需要修改Scratch工程
[*]注意请不要删除“更多模块”下的“DFRobot”插件
[*]注意请不要删除“引脚读书”角色
[*]修改完毕把工程另存为其他工程
方法二
[*]首先连接Vortex,然后直接打开Scratch程序
[*]按住Shift键并单击文件菜单按钮,选择“Import exprimental HTTP extension”。然后选择安装目录下content文件夹中的vortex_zh.s2e文件
[*]然后双击运行启动Vortex后台服务
[*]开始创建项目
[*]保存项目
分享自己的项目 使用Scratch内置的项目分享功能可以把工程文件分享到Scratch的账号。
常见问题FAQ
[*]打开DF4Scratch之后开发板没有反应
[*]确认Arduino开发版中烧录了StandardFirmata固件程序
[*]确认连接是否正常,点击“更多模块”,检查DFRobot右侧是否有绿色圆点。绿色表示连接正常,红色表示断开。
[*]如果显示红色,关闭Scratch窗口
[*](可选)运行绿色安装程序
[*]拔出Arduino开发版,过几秒钟之后再连接开发版
[*]重新打开样例程序
[*]误删除或者覆盖了默认样例程序怎么办
[*]在安装目录下还有example文件夹,DF4Scratch.sb2就是样例程序
[*]可以重新安装DF4scratch
[*]误删除了DF4scratch插件怎么办
[*]在Scratch中,按住Shift键并单击文件菜单按钮,选择“Import exprimental HTTP extension”。然后选择DF4scratch安装目录下的DF4scratch.s2e文件
[*]如何烧录Firmata固件
[*]连接Arduino开发版
[*]使用Arduino软件,打开“文件->示例->Firmata->StandardFirmata”
[*]单击上传按钮进行上传
[*]无法烧录StandardFirmata程序
[*]尝试运行绿色卸载程序之后,重新插拔Arduino再烧录。
[*]烧录完毕之后再运行绿色安装程序
[*]如何卸载插件
[*]运行绿色卸载程序之后删除文件夹即可。
资源:
百度网盘
这个是df的scratch?
牛,全民scratch了~~~
这个跟S4A有没有什么关系?弱弱的问问 大连林海 发表于 2016-1-20 19:05
这个是df的scratch?
是个插件,Scratch没有改写,可以随官方升级。 孙毅 发表于 2016-1-20 21:45
牛,全民scratch了~~~
这个跟S4A有没有什么关系?弱弱的问问
S4A是基于Scratch1.6改写的,这个是Scratch2.0的插件,不需要改写Scratch。Scratch本身可以随着官方升级,插件可以随时更新。 rexpie 发表于 2016-1-20 21:55
S4A是基于Scratch1.6改写的,这个是Scratch2.0的插件,不需要改写Scratch。Scratch本身可以随着官方升级 ...
就是在官方的scratch2.0里面加了一个 DFRobot 模块啊?
这东东目前用于vortex 编程的啊? 孙毅 发表于 2016-1-20 22:06
就是在官方的scratch2.0里面加了一个 DFRobot 模块啊?
这东东目前用于vortex 编程的啊? ...
是的,添加插件然后通过串口通讯。一共有两个插件,一个是Firmata协议的Arduino系列编程,另一个就是Vortex编程 这个适合我们这些小白用 我表示玩过。。。哈哈 可否简单说下插件和scratch是如何通讯的 666 请问按照步骤做的,DFRobot那里还是红色的圆点是怎么回事呢?运行绿色安装程序也不行,还有就是网盘资料里的DF4Scratch.msi文件是用来干嘛的呢?文章里没有写好像
页:
[1]