一、前言
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文