文章目录
前言(完整用户库下载链接在文章末尾)
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": "",