【mixly】APDS9960第三方库开发

APDS9960第三方库开发

前言

一、实验准备

1、硬件准备

硬件 数量
Arduino UNO R3 1
APDS9960 1
杜邦线 若干

接线方式

APDS9960 Arduino UNO
VIN 5V
GND GND
SDA SDA
SCL SCL

2、软件准备

软件
Mixly
VS code

二、实验过程

1、Mixly库说明

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是繁体中文语言文件。该类文件定义了图形块程序中每一个字段显示的文字内容。
———————————————— 版权声明:本文为CSDN博主「Simply myself」的原创文章,遵循CC 4.0
BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43757283/article/details/117018282

└─xxx                    		// 项目根目录
    ├─ xxx.xml           		// 本用户库的配置文件
    │
    ├─ block                 
    │      xxx.js				// 图形化样式文件
    │
    ├─ generator                 
    │          xxx.js			// 图形块转C语言文件
    │
    └─ language
              └─xxx
    		      zh-hans.js    // 简体中文语言文件


注意:除根目录名外,以上文件结构中的xxx均须一致
在这里插入图片描述

2、文件编写

2.1、编写xxx.xml文件

block 中的 type 相当于积木块的ID,需与block/xxx.js、generator/xxx.js中 “Blockly.Blocks.XX” 的XX一致
value是积木块中的参数,name为参数的ID,后面会调用到
shadow 中 type 为输入框中类型,text 表示为文本型

<!--
  type="company" 
  block="block/APDS9960.js" 
  generator="generator/APDS9960.js" 
  language ="language/APDS9960"
-->
<script type="text/javascript" src="../../blocks/company/APDS9960.js"></script>
<script type="text/javascript" src="../../generators/arduino/company/APDS9960.js"></script>
 
<!--积木库名字外观-->
<category id="APDS9960_test" name="APDS9960" colour="20">
<!-- 9960手势识别模块 --
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值