mind+自定义arduino库,实现简易RFID智能家居系统

本文介绍了如何使用Mind+自定义Arduino库,创建RFID-RC522的第三方库,实现串口标签读取、设置和智能家居控制功能。通过编辑config.json、main.ts文件及资源文件夹,用户可以完成库的配置和编程,以控制其他传感器。
摘要由CSDN通过智能技术生成


前言(完整用户库下载链接在文章末尾)

Mind+是一款拥有自主知识产权的国产青少年编程软件,支持Arduino、micro:bit、掌控板等各种开源硬件,兼容Scratch3.0,支持AI与IoT功能,只需要拖动图形化程序块即可完成编程,还可以使用Python/C/C++等高级编程语言,支持几十种常用的扩展小模块库。
但官方一直更新没有RFID-RC522的库,搜索其他用户库也没有找到,所以决定自己动手写一个RFID-RC522的第三方库,方便使用。
本文的RC522第三方库可实现串口打印标签,设置标签,控制其他传感器等功能。


提示:以下步骤均参考官方文档,地址:https://mindplus.dfrobot.com.cn/ext-api

一、用户库文件结构

这里下载用户库样例模板:https://gitee.com/dfrobot/ext-oled12864.git
以下为笔者修改的用户库文件结构

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

二、配置config.json文件

{
   
  "name": {
   
    "zh-cn": "RFID-RC522读卡器",
    "en": "RFID-RC522"
  },
  "description": {
   
    "zh-cn": "RFID-RC522",
    "en": "RFID-RC522"
  },
  "author": "",
  "email": "",
  
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mpara

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值