在这里向大家介绍下如何在Mixly 上制作第三方用户库,就拿OLED 这个为例子。
硬件准备:
Arduino 开发板 x1
OLED 显示屏 x1
软件平台
Mixly
实现步骤:
- 新建文件夹 里面包含以下三个文件夹(block、 generator 、language 和 xxx.xml 这里的xxx是你们自己定义的名字)
block/xxx.js文件定义了你定制的模块的样子。
generator/xxx.js文件定义了每一个图形化模块对应的 Arduino C语言代码。
block和generator 文件夹下各有一个与项目同名但内容不同的xxx.js文件,一个控制“外观”,另一个控制内容。
在OLED文件夹中放入u8g2库文件
2.编写代码
首先来编写blocks 文件夹下的 OLED.js
//下列三行代码,为刚需,此提供了下列所有代码的入口
'use strict';
goog.provide('Blockly.Blocks.OLED');//注意脚本类别及路径名称
goog.require('Blockly.Blocks&#