YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 29592|回复: 12
打印 上一主题 下一主题

射频识别库(RFID)的使用

[复制链接]

签到天数: 866 天

[LV.10]以坛为家III

跳转到指定楼层
楼主
发表于 2013-11-6 09:34:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
射频识别库(RFID)的使用

该函数库网上找来的,经过本人整理测试,是可以用的,下载地址见文章结尾!
下面我就介绍下该库的使用,有兴趣研究射频识别的朋友,可以参考下,希望对你们有帮助~


1、 Rfid():构造
语法:

RFID::Rfid(int chipSelectPin, int NRSTPD)

参数:

chipSelectPin -- CS片选引脚,连接到Arduino D10

NRSTPD -- NRSTPD复位引脚,连接到Arduino D5


2、MFRC522Request():寻卡,读取卡类型号
语法:

Rfid: MFRC522Request(unsigned char reqMode, unsigned char *TagType)

参数:

reqMode -- 寻卡方式

     PICC_REQIDL          0x26          //搜寻天线区域内未进入休眠状态的卡片

     PICC_REQALL          0x52          //搜寻天线区域内所有卡片

TagType -- 返回卡片类型

      0x4400 = Mifare_UltraLight
             0x0400 = Mifare_One(S50)
             0x0200 = Mifare_One(S70)
             0x0800 = Mifare_Pro(X)
             0x4403 = Mifare_DESFire

返回值:

成功返回MI_OK


3、anticoll():防冲突检测(天线区域内多张卡片),读取选中卡片的卡序列号存入serNum
语法:

Rfid: anticoll(unsigned char *serNum)

参数:

serNum -- 4字节卡序列号,第5字节为校验字节

返回值:

成功返回MI_OK


4、 init():初始化读卡器RC522
语法:

Rfid: init()


5、 reset():复位读卡器 RC522
语法:

Rfid: reset()


6、auth():验证卡片密码
语法:

Rfid: auth(unsigned char authMode, unsigned char BlockAddr, unsigned char *Sectorkey, unsigned char *serNum)

参数:

authMode -- 密码验证模式

           PICC_AUTHENT1A    0x60     验证A密钥
           PICC_AUTHENT1B    0x61     验证B密钥

BlockAddr -- 块地址

Sectorkey -- 扇区密码

serNum --  4字节卡片序列号,

返回值:

成功返回MI_OK


7、read():读块数据
语法:

Rfid: read(unsigned char blockAddr, unsigned char *recvData)

参数:

blockAddr -- 块地址

recvData -- 读出的块数据

返回值:

成功返回MI_OK


8、 write():写块数据
语法:

Rfid: write(unsigned char blockAddr, unsigned char *writeData)

参数:

blockAddr -- 块地址

writeData -- 向块写16字节数据

返回值:

成功返回MI_OK


9、selectTag:选卡,读取卡存储器容量
语法:

Rfid: selectTag(unsigned char *serNum)
参数:

serNum--4字节卡序列号

返回值:

成功返回卡容量


10、Halt:命令卡片进入休眠状态
语法:

Rfid: halt()


RFID(SPI接口) 库下载:
另外还有个RFID(IIC)库,没有使用过,没有对应模块,有需要的可以下载测试下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 支持支持 反对反对

该用户从未签到

推荐
发表于 2014-1-1 00:04:49 | 只看该作者
嗯,好资料啊,谢谢分享~
回复 支持 0 反对 1

使用道具 举报

该用户从未签到

板凳
发表于 2016-1-17 15:31:51 | 只看该作者
看看喽,学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

地板
发表于 2016-11-18 12:58:41 | 只看该作者

嗯,好资料啊,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2016-12-9 14:01:37 | 只看该作者
好资料,顶顶
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2019-1-10 16:53:39 | 只看该作者
这个库很好用啊,顶一个
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2019-1-12 16:46:03 | 只看该作者
好用,谢谢大佬分享!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2019-3-6 12:09:13 | 只看该作者
谢谢大神的分享,正好需要
回复 支持 反对

使用道具 举报

签到天数: 22 天

[LV.4]偶尔看看III

10#
发表于 2019-5-4 20:30:23 | 只看该作者
好资料啊,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-5-9 05:10 , Processed in 0.108357 second(s), 31 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表