程小奔+mblock5快速使用指南
文档版本:v1.1
日期:2018/2/2
作者:Breloom
适用软件及版本:mblock5 Alpha.8
写在前面的话
致程小奔的支持者们,感谢您对程小奔众筹项目的支持。目前程小奔支持的软件版本为mblock5 Alpha.8,该版本为公测版本,在正式版发布之前,我们会持续地对软件进行优化。在使用程小奔和mblock5的过程中如有任何疑问请加qq群591221475,我们会为您提供帮助。
Alpha.8版本增加了很多特性和功能,该文档以小项目的形式介绍mblock5的基本功能,希望这些项目能够给大家带来启发和灵感,帮助大家创作自己的项目。
软件下载
请登陆以下链接下载最新版本的软件:
http://www.mblock.cc/zh-home/software/mblock/mblock5/
软件界面与名词解释
左边为积木区,中间为脚本区,右边为舞台区。
- 积木区: 提供编程所需的积木,可以按照分类及颜色查找需要的积木。
- 脚本区: 程序的编写区域,可以用将积木拖放到这个区域来编写程序。
- 舞台区: 除了呈现作品之外,设备的连接与上传,添加角色与背景等功能都在这个区域进行。
示例程序
Alpha.8版本新增了12个示例程序,该文档使用的部分项目可以在示例程序中找到。
连接设备
在小程开机的状态下,使用USB数据线或蓝牙适配器与电脑连接.
1) 打开mblock软件,点击“请连接设备”
2) 点击“连接”
注:“COM3”为串口序号,不同系统及电脑会有所不同。直接点击“连接”即可
1、开始第一个项目——用按钮切换表情 (入门)
1) 将按钮事件的积木拖到脚本区。
2) 添加声音积木,选择音效。
3) 点击“上传到设备“。
按下小程上的“按钮A”,小程就会发出声音。
4) 添加图案积木,选择一个默认图案,也可以使用鼠标绘制自己喜欢的图案。
5) 绘制更多表情,用按钮A,B,C来控制吧!
小技巧:在积木上点击右键可以复制脚本;在脚本区的空白处点击右键,可以整理所有积木。
6) 将程序上传至设备中,保存你的程序。
7) 最后一步,将作品展示给身边的人~
2.创作动画——摇晃弹力球 (入门)
这个项目将会告诉你如何使用小程来创作动画,还可以使用有趣的方式来触发它:
1) 该项目建议使用以下积木:
2) 在新建项目中绘制一颗软软的球,让它看起来有一种趴在地上的感觉。
3) 继续绘制它弹起来的样子,和刚才的积木组合在一起,并将时间设定为0.3秒。
4) 继续完善这组图案,画出弹力球从弹起到落地的整个过程。
5) 添加声音与触发事件。
6) 上传程序,摇晃小程,看看发生了什么。
你可以将小程挂在身上,当你跳起的时候,弹力球也会跟着跳起来.
小技巧: 1. 可以使用不同的事件来触发动画, 2. 可以通过改变持续时间来调整动画播放的速度。
3.并行执行——警报 (入门)
将积木组合起来就形成了脚本。小程最多可以同时执行六个脚本。
该程序包含了两个脚本,一个脚本让小程循环播放声音,一个脚本控制小程在循环闪烁灯光:
小技巧: 再增加一个脚本就可以使用齿轮电位器来调节小程的音量。
注:齿轮电位器在小程的侧面。
4.图案坐标 (中级)
1) 该项目建议使用以下积木。
该积木可以让图案在指定的坐标上显示,坐标以图案左上角的位置为准。
小技巧:点开图案编辑器的 “
” 图案即可显示坐标。
2) 尝试以下脚本,查看程序效果。
5.变量与坐标——奔跑的兔子 (高级)
感谢Ekime绘制的兔子图案,与文档作者共同完成了这一项目。
使用变量的功能可以让图案做出移动的效果:
1) 创建变量。
mblock5的变量名只支持拉丁字母,不支持汉字,可以使用英文或汉语拼音来为变量命名。
2) 使用以下积木绘制一只小兔子。
3) 将变量设置为图案的x坐标。
4) 增加一个用按键改变变量的脚本,观察图案位置的变化,当变量超过一定数值时,小兔子会从移动到屏幕外。
5) 完善脚本,通过图案的切换和坐标的改变让小兔子跑起来。
小技巧:复制图案积木并修改的方式可以比较方便地制作动画。
6.显示传感器的值 (中级)
小程包含多个传感器,它们可以让小程检测周围环境的变化,包括检测响度,光线,姿态等,这里提供两种方式来获取传感器的数值:
1) 在设备连接的状态下,勾选想要获取的数值,将数值显示在舞台上
2) 也可以使用以下脚本,将传感器的数值显示在小程的屏幕上
3) 将上一个程序上传到设备中,对小程发出声音,查看舞台和屏幕上数值的变化吧
小技巧:在重复执行中加入等待积木,可以让屏幕显示数值的变化慢一些
7.响度指示计 (中级)
使用图案坐标和声音传感器完成的小项目,可以将响度以动态的形式显示在小程的屏幕上:
1) 连接设备,勾选响度积木,查看当前环境的响度(不同环境下数值会有所不同)。
2) 使用以下积木,绘制一个简单的图案。
3) 使用运算分类中的四则运算积木来对响度的数值进行计算。
4) 完成程序并上传,尝试对小程发出喊叫,查看效果。
小技巧:可以一边观察响度的变化一边使用乘法积木来对数值进行调整。
8.躲避障碍物 (高级)
该项目使用程小奔及其传感器,使用小奔的相关功能时,需要在软件中添加小奔扩展
程小奔包含一个可以向前及向下拨动的颜色红外传感器,该项目需要将颜色红外传感器拨到前方,用来检测程小奔前方的障碍物。
该传感器使用的积木会有传感器标识。
1) 该项目使用以下积木
说明:在颜色红外传感器的前方有障碍物时该积木的结果为真(true),没有障碍物时结果为假(false)
左为红外线接收,右为红外线发射
注:检测障碍物的原理为红外线反射,因此在检测障碍物时,颜色越浅的物体距离越长,颜色越深的物体距离越短
2) 完成以下程序,将障碍物防止在程小奔面前,观察表情变化
3) 补全程序,让程小奔在没有障碍物时前进,有障碍物时右转
9.与舞台角色互动——使用广播演奏乐器 (中级)
使用广播的功能可以让小程与舞台角色通讯,完成舞台互动作品:
1) 创建新消息,让小程按下按钮A时发送广播“A”。
2) 添加角色,新增的角色会出现在舞台区。
3) 点击新角色drum(鼓),为角色drum编写程序。
4) 点击小程,将小程的程序上传到设备,按下A键后角色drum就会通过电脑发出鼓声。
5) 用同样的方法添加更多乐器的角色,为Panda开一场演唱会吧!
10.通讯变量与齿轮电位器 (高级)
除了使用广播之外,也可以使用通讯变量让小程与舞台互动。
该项目可以通过小程的齿轮电位器来控制角色的大小:
1) 创建通讯变量。
2) 将通讯变量设置为齿轮电位器的值。
3) 点击Panda角色,在数据区域同样出现了通讯变量P。
4) 将角色大小设置为通讯变量P。
5) 将小程的程序上传到设备,并点击绿旗,拨动齿轮电位器,观察角色的变化。
交流与分享
欢迎大家登陆程小奔官方论坛分享自己的作品,交流产品使用技巧: