×

树莓派使用RFID-RC522A读卡器对IC卡进行读写(通过 python)

Kalet Kalet 发表于2017-09-13 14:16:52 浏览244 评论0

抢沙发发表评论

 

本文使用的读卡器

1. 配置树莓派

首先需要运行raspi-config,开启树莓派的spi接口,因为RFID-RC522A读卡器与树莓派之间是通过spi协议进行通信的

https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md

2. 软件安装

下载并安装SPI-Py

3. 连接树莓派与读卡器

 

读卡器输出端子树莓派 PIN #树莓派 PIN NAME
SDA24GPIO8
SCK23GPIO11
MOSI19GPIO10
MISO21GPIO9
IRQNoneNone
GNDAnyAny Ground
RST22GPIO25
3.3V13V3

 

4. 运行测试程序

MFRC522-python 包含了几个对使用读卡器读写IC卡的例子。

测试程序需要以root用户运行,否则权限不够

Read.py读取Sector 8,如果你修改测试程序,让它读取Sector 0的数据,会发现每个Sector是16字节的数据,并且Sector 0的前面四个字节就是这张卡的UID

 

参考资料:http://www.instructables.com/id/Attendance-system-using-Raspberry-Pi-and-NFC-Tag-r/?ALLSTEPS

群贤毕至

访客