Mixly二次开发【 模块封装-第三方库引用】

本文介绍了如何对Mixly进行二次开发,通过创建自定义LED库文件,详细讲解了从定义图形模块到生成C语言代码的过程。涉及到的关键文件包括XML配置文件、JS块定义文件和生成器文件,以及语言文件的设置。教程以控制LED灯为例,展示了如何设置模块参数,编写图形块样式和生成C代码。最后,提醒读者注意语言文件的更新和媒体资源的添加。
摘要由CSDN通过智能技术生成

1.简介

Mixly主要是用于少儿编程或者一些不懂C语言语法但是想进行Arduino开发的初学者,通过拖拉拽的方式实现程序的编写

程序的初始化、执行部分都有对应的图形模块,将图形模块进行拼堆,完成一整个程序代码,图形化模块最终可以直接翻译成C语言,烧写入Arduino等MCU

实际上就是设计好对应的图形模块样式,再将模块与C代码进行对应。

2.Mixly目录组成

以上两张图是Mixly软件自带的一些文件夹

所谓入乡随俗,我们想要Mixly接受我们这些新的库文件,自然需要跟随它的规矩来

我通过自定义一个LED库文件,带大家一起看看自定义的库文件一般包含哪些文件夹和文件,以及一个基本库文件的简单开发流程

首先我们要创建自己的库文件夹,并创建好一些必须的子文件夹与文件:

根目录下的xxx.xml文件定义了图形块的基本信息,比如类别、名称,ID等。block/xxx.js文件定义了每个图形块的样式(外表),比如颜色、文字、图标等。generator/xxx.js文件是将图形块程序转化成C语言的关键部分(内涵)。language/xxx/en.js(zh-hans.js)等文件是语言文件,en.js是英文语言文件,zh-hans.js是简体中文语言文件,zh-hant.js是繁体中文语言文件。该类文件定义了图形块程序中每一个字段显示的文字内容。media文件夹下放的是所使用到的一些媒体文件,没使用可不需要。

开发库文件,最主要编写的就是前面提到的三个文件 

(1)xxx.xml

(2)block/xxx.js

(3)generator/xxx.js

本次我们先来实现简单的LED图形模块,也就是通过控制某个引脚的电平来实现控制LED灯的亮灭

那么这个模块应该有两个输入参数:引脚号和亮灭指令

再仔细思考一下,这两个参数,我们一般都是通过下拉框选择使用的,也就是我们的模块要有两个下拉框搭配好对应的一些参数供我们直接使用

思路理清楚之后,我们就开始动手

在根目

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值