中国画廊企业网站模板,廊坊建筑模板厂家电话,团购网站的交易流程,做学徒哪个网站好学物联网#xff0c;来万物简单IoT物联网#xff01;#xff01; 一、产品简介
MFRC522是应用于13.56MHz非接触式通信中高集成度的读写卡芯片#xff0c;其特点低电压、低成本、体积小的非接触式读写芯片。MFRC522支持MIFARE系列更高速的非接触式通信#xff0c;双向数据… 学物联网来万物简单IoT物联网 一、产品简介
MFRC522是应用于13.56MHz非接触式通信中高集成度的读写卡芯片其特点低电压、低成本、体积小的非接触式读写芯片。MFRC522支持MIFARE系列更高速的非接触式通信双向数据传输速率高达424Kbit/s与主机之间主要主要通过SPI通信模式。
引脚定义
VCC接电源3V3RSTreset复位GND接电源地IRQ事件中断引脚MISOSPI MISO信号MOSISPI MOSI信号SCKSPI 时钟信号SSSPI 片选信号
二、技术参数
通行方式采用常规SPI通讯储存容量8Kbit16个分区每分区两组密码工作频率13.56Mhz通讯频率106KBoud读写距离2.510cm读写时间12ms工作温度-20度35度擦写寿命大于100000次数据保存时间大于10年尺寸85.5mm *5 4mm
三、软件接口
MFRC522(spiObj, CS) - 创建 MFRC522 驱动对象
函数原型 mfrc522Obj MFRC522(spiObj, csObj, resetObj) 参数说明
参数类型必选参数说明spiObjSPI是传入SPI对象csObjGPIO是传入片选信号 CS 对象resetObjGPIO是传入复位信号 RESET 对象
返回值 resetObj 对象成功返回 MFRC522 对象MFRC522 对象创建失败抛出 Exception示例代码
from machine import SPI, Pin
import mfrc522# 初始化 SPI
spiObj SPI(2, baudrate2000000, sckPin(18), mosiPin(23), misoPin(19))
# 初始化片选
csObj Pin(21, Pin.OUT)
# 初始化复位信号
resetObj Pin(22, Pin.OUT)
# 创建 MFRC522 驱动
mfrc522Obj mfrc522.MFRC522(spiObj, csObjresetObj)
print(MFRC522 inited!)输出
MFRC522 inited!readCardID() - 将读取SD卡卡号
函数功能 SD卡接触MFRC522读写器可以读取SD卡的卡号函数原型 mfrc522Obj.readCardID() 参数说明 无返回值 无示例
from machine import SPI, Pin
import mfrc522
import utime# 初始化 SPI
spiObj SPI(2, baudrate2000000, sckPin(18), mosiPin(23), misoPin(19))
# 初始化片选
csObj Pin(21, Pin.OUT)
# 初始化复位信号
resetObj Pin(22, Pin.OUT)
# 创建 MFRC522 驱动
mfrc522Obj mfrc522.MFRC522(spiObj, csObjresetObj)
print(MFRC522 inited!)
while True:rfid_card mfrc522Obj.readCardID()print(rfid_card)utime.sleep_ms(200)输出
MFRC522 inited
979024648674readText() - 将读取SD卡信息
函数功能 SD卡接触MFRC522读写器可以读取SD卡的信息函数原型 mfrc522Obj.readText() 参数说明 无返回值 无
四、接口案例
代码
from machine import SPI, Pin
import mfrc522
import utime# 初始化 SPI
spiObj SPI(2, baudrate2000000, sckPin(18), mosiPin(23), misoPin(19))
# 初始化片选
csObj Pin(21, Pin.OUT)
# 初始化复位信号
resetObj Pin(22, Pin.OUT)
# 创建 MFRC522 驱动
mfrc522Obj mfrc522.MFRC522(spiObj, csObjresetObj)
print(MFRC522 inited!)
while True:rfid_card mfrc522Obj.readCardID()print(rfid_card)utime.sleep_ms(200)输出
MFRC522 inited
979024648674参考文献及购买链接
[1] MFRC522购买链接