Mixly简明入门手册.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[Mixly 私人定制 ] [ 非官方、零基础、不完全、简明入门手册] [Blue] 2016 年 1 月 22 日 前言: 以下教程以 Mixly0.96 版本为例说明,你需要的基本技能是会写 Arduino 库文件。 Mixly 里面我们需要修改的代码语言大部分为 JavaScript ,本人尝试修改 Mixly 以前也没接触过这门语言, 全靠对 里面现成例子的模仿和复制粘贴。 感谢: 由衷感谢傅骞老师和其带领的团队对国内创客教育的无私奉献, 让我们这种缺少软件开发大牛的小团队也能用上高大上的图形化编 程软件。 一、总体框架步骤说明 Mixly 的基本原理是把图形化的模块直接翻译为 C语言,这个翻 译机制现在还不是很智能, 做的事情只是把模块预先对应的 C语言原 原本本的替换而已,所以先搞明白这点,你已经离成功不远了。 接着说下需要改动的几个地方,后面会用实际事例一一说明: 1. Mixly0.96\company 增加 xxx.XML 文件,文件里定义了模块 名称、种类、相关文件的路径 2. Mixly0.96\arduino-1.7.8\libraries 添加自己的 arduino 库,这个不多说了,不懂 Google。 3. Mixly0.96\blockly\blocks\company 添加 xxx.js 文件,文 件定义了你定制的图形化模块的样子。 4. Mixly0.96\blockly\generators\arduino\company 添加翻 译到 arduino 语言的 xxx.js 5. Mixly0.96\blockly\media 添加模块图片,也可以不需要, 看你了。 6. Mixly0.96\blockly\msg\js 添加翻译字符功能的 xxx.js 文 件,主要修改中文,繁体,英文,西班牙几种。 二、开干 下面我们以一个 LED模块为例,带你快速的走一遍。这里需要说 明一点,你可能觉得一个 LED,不是直接就可以用 Mixly 的输入输出 里面的模块就可以了吗, 为什么还要搞自己的模块。 这里我说下我的 几点看法: 1. 以我们 Nova模块为例,我们 Nova 模块的主控板兼容 Arduino UNO,但是在管脚布局上做了优化和更改,定义了自己的端口属性。 所以从大局上看,为了统一风格,每个模块都做了自己的封装。 2. 麻雀虽小, 但五脏俱全。 了解了怎么设计自己的 LED模块后, 其它模块,你都知道大方向了。 下面我们把写好的 Arduino 库添加好,我们先看下我们 Nova模块的 LED库头文件的函数定义。定义了开和关两个函数,申明对象时需要 选择端口。 然后我们看下我们在 Arduino IDE 下的使用例程, LED模块可以接在 A0、A1、A2、A3、S0、S1、S2、S3 八个端口的其中一个上。 好,接下来我们要实现如下图所示的 Mixly 功能模块 对应的 Arduino 代码如下图: 首先,我们在 Mixly0.96\company 增加 Nova.

文档评论(0)

kxg2020 + 关注
实名认证
内容提供者

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档