Mind+第三方用户库实现——读取光照传感器数据

本文档介绍了如何使用Mind+开发教程创建第三方用户库,特别是针对读取光照传感器数据的库。从V1.6.2版本开始,Mind+支持用户自定义库功能,允许开发者编写或移植arduino库,设计图形模块并生成代码。内容包括config.json配置文件、main.ts描述文件的修改,以及资源文件夹的整理。测试部分展示了如何在Mind+中导入并使用该用户库来读取光照强度。
摘要由CSDN通过智能技术生成

1、开发教程简介

·Mind+支持三大主流开源硬件平台(Arduino,micro:bit,掌控板esp32),均可以使用基于arduino C的库,因此只需要编写一个arduino的库即可达到三平台兼容。
·Mind+已经支持几十种常用的扩展小模块库,为方便更多用户的使用,从V1.6.2版本开始开放用户自定义库功能,你可以根据自己的需要编写或移植现有的arduino库,自己设计图形模块(block)的外观及形状,自己设计对应生成的代码。
·支持通过网络加载Github的用户库或直接本地加载(config.json或.mpext文件)。
·使用用户库请先升级Mind+到V1.6.2 RC2.0及以上版本。

样例库下载: https://gitee.com/dfrobot/ext-oled12864.git.

2、用户库介绍

└─newExtensions                    // 项目名称
    │  config.json                 // 本用户库的配置文件
    │  LICENSE.TXT                 // 许可证说明
    │  README.md                   // 文档说明
    │
    └─arduinoC                     // arduino模式用户库根目录
        │  main.ts                 // 图形块描述文件
        │
        ├─libraries                // arduino库文件,列出本扩展库所有需要引用的.c或.h或.cpp文件
        │  └─oled12864
        │          oled12864.cpp
        │          oled12864.h
        │          qrcode.c
        │          qrcode.h
        │
        ├─_images                  // 图片文件
        │      featured.png        // MindPlus扩展库展示图片
        │      icon.svg            // MindPlus中图形块上的图标文件
        │
        ├─_locales                 // 翻译文件,支持多国语言
        │      zh-cn.json
        │      en.json
        │
        └─_menus                   // 下拉菜单参数,每个板子可以独立设置
                leonardo.json
                uno.json
                nano.json
                mega2560.json
                microbit.json
                mpython.json

3、修改文件内容

下载完样例库后,把总文件夹改成自己项目库的名称,并把其中的.mpext文件删除。
在这里插入图片描述

1、config.json配置文件

修改配置文件,该为自己想要的扩展库信息

{
   
  "name": {
   
    "zh-cn": "光敏电阻传感器",
    "en": "Photosensitive resistance sensor"
  },
  "description": {
   
    "zh-cn": "检测周围光线亮度",
    "en": "Photosensitive resistance sensor"
  },
  "author": "04",
  "email": "1913357936@qq.com",
  "license": "
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值