本章节将带你认识慧编程扩展设计器。通过阅读本章节,你将了解到:

慧编程(mBlock 5)扩展设计器是童心制物(Makeblock)为广大开发者提供的开放平台,支持第三方厂家产品,能够让创客和爱好者将自己的创意转化为扩展并将其发布至慧编程,让慧编程全球超过 1000 万的用户认识和使用。

如何进入扩展设计器?

慧编程扩展设计器仅支持在 Google Chrome 浏览器中使用,如需下载 Google Chrome,可访问 Google Chrome 下载页面

点击进入:慧编程(mBlock 5)扩展设计器

如何注册或登录扩展设计器?

如果已有慧编程账号,可直接使用该账号登录;如还未有账号,可点击“没有账号,立即注册”开始注册一个账号。
image.png
注册时,你还可根据你将设计的扩展所面向的用户选择相应的地区。如将设计中文扩展,可选择“中国大陆”;如将设计英文扩展,可选择“国际”。扩展设计器将跳转至相应的语言版本。
image.png

通过扩展设计器可以开发什么类型的扩展?

慧编程中定义并提供了三类扩展:设备(硬件支持)、设备扩展、舞台扩展。

设备

慧编程及扩展设计器中的“设备”指的是为某个硬件设备设计、开发的积木集,通常情况下,仅适用于该硬件设备。

这里的硬件设备指的是带有某种具体连接、通信方式,且具备运算能力的单片机或者微型计算机,可以简单地理解为主控或带有主控的硬件产品。

在扩展设计器中开发的“设备”上线后,会显示在慧编程的“设备库”中。

以光环板为例:

在扩展设计器中为光环板开发一个名为“光环板”的设备(实质上就是为光环板开发的一个积木集),如下图所示:
image.png

该设备上线之后,你可以在慧编程的设备库中找到:
设备库.png

在扩展设计器中新建设备的路径如下:

“我的设备”—>“新建设备”
image.png

设备扩展

设备扩展,是指为某一硬件设备开发的配套积木集,可以是硬件本身功能的实现、也可以是额外电子模块的支持,使用这些扩展,可以增强设备的功能,实现设备与更多硬件模块的配套使用。

在扩展设计器中开发的“设备扩展”上线后,会显示在慧编程的“扩展中心”中。

以光环板为例:
**
在扩展设计器中为光环板开发一个名为“视觉模块”的设备扩展(实质上就是为光环板开发的一个配套积木集,需要结合视觉模块使用),如下图所示:
image.png
该设备扩展上线之后,你可以在慧编程的扩展中心中找到,此时需要先添加设备,再添加设备扩展。
扩展中心.png
在扩展设计器中新建设备扩展的路径如下:

“我的扩展”—>“新建扩展”
image.png

舞台扩展

角色扩展,是指为角色开发的非默认积木集,这些积木既可以是图形化慧编程未提供的运算积木,也可以基于 Web API 来实现各种丰富的网络功能,例如获取天气、人脸识别、语句翻译、认知服务、机器学习、画笔等。

在扩展设计器中开发的“舞台扩展”上线后,会显示在慧编程的“扩展中心”中。

以“数据图表”扩展为例:

在扩展设计器中为舞台角色开发一个名为“数据图表”的舞台扩展(实质上就是为舞台角色开发的一个积木集),如下图所示:
image.png
该舞台扩展上线之后,你可以在慧编程的扩展中心中找到,此时需要先选中“角色”页签,再添加设备扩展。
舞台-扩展中心.png

在扩展设计器中新建舞台扩展的路径如下:

“我的扩展”—>“新建扩展”
**从这里开始 - 图11