27958浏览
查看: 27958|回复: 11

Scratch+Arduino开始图形化编程

[复制链接]
本帖最后由 rexpie 于 2016-1-20 12:14 编辑

资源:

百度网盘





演示视频内容是:插入Arduino,烧录standardfirmata,打开arduino后台服务,打开简单Blink例子,修改Blink时间间隔。

DF4Scratch使用说明
支持系统
官方完整版的Windows 7,8,10以及部分XP专业版系统。
Ghost版Windows系统可能会出现通讯问题。

安装说明
请先安装ArduinoScratch
本软件为绿色免安装版。由于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再烧录。
    • 烧录完毕之后再运行绿色安装程序
  • 如何卸载插件
    • 运行绿色卸载程序之后删除文件夹即可。



资源:

百度网盘


大连林海  初级技神

发表于 2016-1-20 19:05:59

这个是df的scratch?
回复

使用道具 举报

孙毅  初级技匠

发表于 2016-1-20 21:45:48

牛,全民scratch了~~~
这个跟S4A有没有什么关系?弱弱的问问
回复

使用道具 举报

rexpie  中级技师
 楼主|

发表于 2016-1-20 21:54:48


是个插件,Scratch没有改写,可以随官方升级。
回复

使用道具 举报

rexpie  中级技师
 楼主|

发表于 2016-1-20 21:55:48

孙毅 发表于 2016-1-20 21:45
牛,全民scratch了~~~
这个跟S4A有没有什么关系?弱弱的问问

S4A是基于Scratch1.6改写的,这个是Scratch2.0的插件,不需要改写Scratch。Scratch本身可以随着官方升级,插件可以随时更新。
回复

使用道具 举报

孙毅  初级技匠

发表于 2016-1-20 22:06:50

rexpie 发表于 2016-1-20 21:55
S4A是基于Scratch1.6改写的,这个是Scratch2.0的插件,不需要改写Scratch。Scratch本身可以随着官方升级 ...

就是在官方的scratch2.0里面加了一个 DFRobot 模块啊?
这东东目前用于vortex 编程的啊?
回复

使用道具 举报

rexpie  中级技师
 楼主|

发表于 2016-1-20 23:51:33

孙毅 发表于 2016-1-20 22:06
就是在官方的scratch2.0里面加了一个 DFRobot 模块啊?
这东东目前用于vortex 编程的啊? ...

是的,添加插件然后通过串口通讯。一共有两个插件,一个是Firmata协议的Arduino系列编程,另一个就是Vortex编程
回复

使用道具 举报

dsweiliang  初级技神

发表于 2016-1-21 08:30:56

这个适合我们这些小白用
回复

使用道具 举报

丄帝De咗臂  高级技匠

发表于 2016-1-21 10:54:41

我表示玩过。。。哈哈
回复

使用道具 举报

第一人称1  学徒

发表于 2019-1-2 16:47:07

可否简单说下插件和scratch是如何通讯的
回复

使用道具 举报

二货青年欢乐多  学徒

发表于 2019-1-20 22:08:03

666
回复

使用道具 举报

DFr1Bl5Mq8E  学徒

发表于 2019-3-5 19:31:16

请问按照步骤做的,DFRobot那里还是红色的圆点是怎么回事呢?运行绿色安装程序也不行,还有就是网盘资料里的DF4Scratch.msi文件是用来干嘛的呢?文章里没有写好像
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail