86Scratch 教学
86Scratch 是一套连接 Scratch 2.0 和 86Duino 的软体,允许使用者在 Scratch 2.0 中使用拖拉积木的方式,写程式控制 86Duino 开发板和基于 86Duino 的机器人。
86Scratch 开发经过
这里描述了 86Scratch 从无到有的过程,也顺便介绍 86Duino 团队的开发人员和负责项目。
86Scratch 下载和安装方法
请选择您的作业系统 :
- Windows
- Linux (Coming soon…)
- Mac (Coming soon…)
86Scratch 的使用方法
-
操作流程简介
86Scratch 完全用图形画面引导您,轻松连接 86Duino 和 Scratch 2.0 http://www.youtube.com/embed/QdQzyM3Uc8Y
-
内建教案简要介绍
从上面操作流程我们可以看到,点击 86Scratch 首页的 "载入教案"后,画面左边会出现数个教案,
其中 4 个教案是内建的,分别是 :
I. S2A‧86强化形态 : 原本是 S2A 提供的积木, 经过 86Duino 团队改良后,专案便有了 "强化形态" 之称,意即除了 S2A 的积木外,还添加了 86Duino 专用积木,除了让熟悉 S2A 积木的朋友可以立即上手外,还可以透过专用积木体验 86Duino 特别之处。 此专案提供 S2A 积木 : 控制数位脚位、读取类比脚位、调整音调、控制伺服马达等等。 86Duino 积木 : 进阶伺服马达控制、读取编码器、读取惯性感测器等等。
II. S4A‧86强化形态 : 原本是 S4A 提供的积木, 经过 86Duino 团队改良后,专案便有了 "强化形态" 之称,意即除了 S4A 的积木外,还添加了 86Duino 专用积木,除了让熟悉 S4A 积木的朋友可以立即上手外,还可以透过专用积木体验 86Duino 特别之处。 此专案提供 S4A 积木 : 控制数位脚位、读取类比脚位、调整音调、控制伺服马达等等。 86Duino 积木 : 读取编码器、读取惯性感测器等等。
III. 86人形兵‧骑 : 它是 86Duino 团队提供的机器人专案,此人形机器人是由 3D 印表机印出骨架,再用 20 颗伺服马达组合而成,透过 86Duino AI 来控制其动作,我们可以在专案中利用积木让人形机器人做出 : 前进、左转、右转、敬礼等等动作。
IV. 86小六足机器人 : 它也是 86Duino 团队提供的机器人专案,此六足机器人是由 3D 印表机印出骨架,再用 12 颗伺服马达组合而成,透过 86Duino Zero/One 来控制其动作,我们可以在专案中利用积木让六足机器人做出 : 前进、左转、右转、打招呼等等动作。 注 : 以上积木您可以在 86Scratch 开启 Scratch 2.0 后,在 "更多积木" 里找到它们。
-
连线 86Duino 的方法
选完教案后,按下"准备连线"按钮,一个"连线设置"的画面会跳出来,您可以在上面选择想要的连线方式 :
一共有 4 种,请根据您想使用的连线方式,点选下面的教学 :
- USB Serial 连线 最常见的有线连线方式
- Bluetooth 连线 低成本的无线遥控方式
- LAN 连线 一种有线远距遥控的连接方式
- ESP8266 AP 连线 另一种低成本的无线遥控方式
错误讯息对照表
当 86Scratch 运作的同时,背后也在执行许多检查事件,从还没连线到连线完成,中间会经过数十次的正确性检查,例如我们操作是否合理、Scratch 2.0 和 86Duino 之间的互动有没有问题等等,有些检查是一次性,有些检查是周期性,当然这些检查是在背后进行,平常我们不会察觉,除非真的发生错误,程式才会中断进行流程然后提醒我们。有了这些检查,让 86Scratch 程式具有一定的稳定性,也帮助我们了解错误发生的原因。 在我们对 86Duino 连线之前,出错的原因通常比较单纯,86Scratch 只会跳出对话框提醒您 (例如 : 没有安装 Scratch 2.0、86Duino 没有连接到电脑等等),待问题排除后就可以正常执行。当我们继续按下"开始连线"进入连线画面后,出错的原因就会复杂许多,86Scratch 利用 86Scratch 喵和 86 菌的对话来反映错误,此时两只角色用来对话的线也会断掉、落下,下面我们就来看看这些错误发生的原因和排除的方法。
86Scratch上学趣教学影片
http://www.youtube.com/embed/qI_LCIUyeoU
http://www.youtube.com/embed/wMMe6MGaudY
http://www.youtube.com/embed/FlmpmyzbQ0o
STEM Education Home
86Duino 参考资料的文本遵循知识共享署名-相同方式共享 3.0 授权证。参考资料中的程式码范例已发布到公共领域。