用户
 找回密码
 立即注册

QQ登录

只需要一步,快速开始

搜索

11

主题

26

帖子

403

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
403
2017-8-23 22:43:36 cheetah 管理员 楼主 01363
本文用到的RFID模块
RFID-RC522A.png
1. 配置树莓派
首先需要运行raspi-config,开启树莓派的spi接口,因为RFID-RC522A读卡器与树莓派之间是通过spi协议进行通信的。
https://www.raspberrypi.org/docu ... rrypi/spi/README.md
QQ截图20170823223759.jpg
QQ截图20170823223831.jpg
2. 软件安装
下载并安装SPI-Py,下载地址:https://github.com/lthiery/SPI-Py
  1. git clone https://github.com/lthiery/SPI-Py.git
  2. cd SPI-Py
  3. sudo python setup.py install
复制代码
3. 连接树莓派与读卡器
读卡器输出端子
树莓派 PIN #
树莓派 PIN NAME
SDA
24
GPIO8
SCK
23
GPIO11
MOSI
19
GPIO10
MISO
21
GPIO9
IRQ
None
None
GND
Any
Any Ground
RST
22
GPIO25
3.3V
1
3V3
4. 运行测试程序

MFRC522-python 包含了几个对使用读卡器读写IC卡的例子。下载地址:https://github.com/mxgxw/MFRC522-python
  1. git clone https://github.com/mxgxw/MFRC522-python.git
  2. cd MFRC522-python
  3. sudo python Read.py
  4. # 运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,以及Sector 8的数据。输出完毕之后继续检测IC卡
  5. sudo python Write.py
  6. # 运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,同时将IC卡Sector 8的数据显示置为全1,后改为全0
复制代码
测试程序需要以root用户运行,否则权限不够
Read.py读取Sector 8,如果你修改测试程序,让它读取Sector 0的数据,会发现每个Sector是16字节的数据,并且Sector 0的前面四个字节就是这张卡的UID。
参考资料:http://www.instructables.com/id/ ... NFC-Tag-r/?ALLSTEPS
(本帖来源于:http://www.qisanfen.com/?p=619

使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册