Mixly第三方用户库实现——二次开发

一、前言

Mixly是一款面向初学者、硬件编程爱好者的图形化编程工具。它完美地支持了Arduino、MicroPython,Python等语言的图形化编程。提供了图形化界面和代码界面对比显示的支持。Mixly还支持自定义第三方扩展库,可以拓展出丰富的功能,其支持的模块种类繁多。Mixly通过拖拉拽的方式实现程序的编写,基本原理是将图形化程序转化成C语言,再利用Arduino IDE上传到硬件中。

二、开发准备

开发硬件:Arduino、OLED
开发内容: OLED中文显示模块
开发准备: u8g2库
1、导入第三方库
Mixly二次开发文件结构如下:
在这里插入图片描述
block/kivinOLED.js文件定义了定制的图形化模块:
在这里插入图片描述
generator/kivinOLED.js文件定义了每一个图形化模块对应的 Arduino C语言代码:
在这里插入图片描述
Mixly成功导入库:
在这里插入图片描述
使用U8g2库,做二次开发:
在这里插入图片描述

三、编程

1、初始定义
在根目录下创建kivinOLED.xml,编写一个新的图形块一般是从xml文件开始,在初始状态下,xml文件中的内容如下所示:

在kivinOLED.xml文

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Mixly是一个用于编程教育的开源图形化编程软件,被广泛应用于中小学教育领域。Mixly支持使用第三方库扩展功能,使得用户可以更加便捷地使用各种传感器和执行器等硬件设备。 要下载Mixly第三方库,需要先了解Mixly官方提供的库管理器。在打开Mixly软件之后,用户可以在「任务栏」中找到「库」选项,点击进入以后会看到官方提供的各种库和对应版本。用户可以通过搜索关键字或者分类筛选,找到所需要的库,点击「引入」按钮,即可下载并添加到自己的工程中。 如果官方提供的库不足以满足用户需要,用户也可以自行开发Mixly第三方库。开发并上传第三方库需要遵循一定的规范,这些规范必须要满足才能提交Mixly库市场。具体规范详见Mixly官方文档。 在开发Mixly第三方库前,需要用户具备一定的编程技能。用户可下载Mixly官网提供的库开发样例,结合官方文档和自身开发经验进行开发。开发完成后,可将库文件上传至Mixly官方平台,并填写相关信息。通过官方审核后,库文件将会被发布至Mixly库市场,供用户使用。 总体而言,Mixly第三方库的下载和开发需要遵循一定的规范和流程。用户可通过官方库管理器下载官方库,也可以根据自身需求开发第三方库并提交至Mixly官方平台,从而使自己和其他用户获得更多的扩展和应用。 ### 回答2: Mixly是一款基于Scratch开发的图形化编程软件,为方便和拓展用户的编程需求,Mixly提供了第三方库的下载和使用功能。 在Mixly中,用户可以通过“菜单栏-库管理”来查看和下载第三方库。下载后,用户需要将库文件解压到Mixly的“libraries”文件夹中,并重新启动Mixly软件。此后用户在编程时,可在拓展类别下找到所需的库。 值得注意的是,第三方库并非Mixly开发团队开发,因此用户在使用时需要自行验证库的可靠性和安全性。另外,由于Mixly是一个国内开发的软件,英文名称可能与官方英文名称不一致,因此在搜索和下载时需要注意区分。 总的来说,Mixly提供第三方库的下载和使用功能,方便用户进行编程拓展,但需要注意验证库的可靠性和安全性,并注意英文名称的区别。 ### 回答3: Mixly是一款免费、简单易用且功能强大的编程软件,它通过拖拽图形来进行编程,适合初学者使用。Mixly还支持第三方库的开发与下载,让用户可以通过添加自己开发的库,来扩展Mixly的功能。 对于初学者来说,开发自己的第三方库可能比较困难,不过用户可以从互联网上下载其他人开发的库,然后通过Mixly导入到自己的项目中。用户只需要在Mixly界面中选择“文件”-“项目库管理器”,然后在弹出的窗口中点击“导入”按钮,选择下载好的库文件即可完成导入。 另外,有些第三方库是Mixly官方提供的,用户同样可以在“项目库管理器”中选择“官方库”选项卡,选择需要的库进行安装。 总之,Mixly第三方库开发与下载为用户提供了更加丰富的功能和实用的组件,进一步提高了软件的易用性和开发效率。用户可以根据自己的需要选择下载第三方库,或者通过开发自己的库来扩展Mixly的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值