树莓派使用RFID-RC522A读卡器对IC卡进行读写(通过 python)
1.配置树莓派
首先需要运行raspi-config,开启树莓派的spi接口,因为RFID-RC522A读卡器与树莓派之间是通过spi协议进行通信的
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md
2.软件安装
下载并安装SPI-Py
git clone https://github.com/lthiery/SPI-Py.git cd SPI-Py sudo apt-get install -t jessie python-dev (或者sudo apt-get install -t wheezy python-dev) sudo python setup.py install
3.连接树莓派与读卡器
读卡器输出端子树莓派PIN#树莓派PINNAME
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卡的例子。
$ git clone https://github.com/mxgxw/MFRC522-python.git $ cd MFRC522-python $ sudo python Read.py
运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,以及Sector8的数据。输出完毕之后继续检测IC卡
$ sudo python Write.py
运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,同时将IC卡Sector8的数据显示置为全1,后改为全0
测试程序需要以root用户运行,否则权限不够
Read.py读取Sector8,如果你修改测试程序,让它读取Sector0的数据,会发现每个Sector是16字节的数据,并且Sector0的前面四个字节就是这张卡的UID
相关推荐
LeeHDsniper 2020-11-05
橄榄 2020-11-03
wanshiyingg 2020-09-29
andonliu 2020-09-03
嵌入式开发爱好者 2020-08-28
lu00kill 2020-08-17
tianyayi 2020-08-16
LIEVEZ 2020-08-09
ohhardtoname 2020-07-25
LeeHDsniper 2020-07-19
shenxiuwen 2020-07-16
wzxxtt0 2020-06-25
mattraynor 2020-06-25
咏月东南 2020-06-10
wangz 2020-06-03
wanxuncpx 2020-06-01
tianyayi 2020-05-18
wanxuncpx 2020-05-15
mattraynor 2020-05-12
wzxxtt0 2020-05-12
LIEVEZ 2020-05-04
mattraynor 2020-05-01
LIEVEZ 2020-05-01
LIEVEZ 2020-05-01
LowisLucifer 2020-04-23
OathKeeper 2020-04-22
zcabcd 2020-04-18
wanxuncpx 2020-04-16
returnspace 2020-04-16
mattraynor 2020-04-14
tianyayi 2020-03-28
clamzxf 2020-03-28
Summer的小屋 2020-03-26
lu00kill 2020-03-17
yuancr 2020-03-04
wzxxtt0 2020-02-21
xinhao 2020-02-20
LIEVEZ 2020-02-17
wzxxtt0 2020-02-15
zhufu 2020-02-10