MFRC 522

Module for interaction with MFRC522 RFID reader.

class devices.mfrc522.mfrc522.MFRC522(spi, rst, cs)

Bases: object

Class for interction with MFRC522 RFID reader.

anticoll()

Anticoll.

auth(mode, addr, sect, ser)

Auth card.

enable_antenna(on=True)

Enable antena.

init()

Init reader.

read(addr)

Read data from register.

request(mode)

Send request.

reset()

Reset reader.

select_tag(ser)

Select tag.

stop_crypto1()

Stop crypto1.

write(addr, write_data)

Write data to register.

class devices.mfrc522.mfrc522.RFID(spi, rst, cs)

Bases: object

Create RFID.

Parameters:
  • spi – Preconfigured instance of machine.SPI. For esp32 SPI(2, baudrate=10000000, polarity=0, phase=0, sck=Pin(18), mosi=Pin(23), miso=Pin(19))
  • rst – Reset RFID pin.
  • cs – CS (SS, SDA) RFID pin.
read()

Read card uid.

devices.mfrc522.mfrc522.check_write_error(stat, recv, bits)

Check write error.

devices.mfrc522.mfrc522.get_command_irq_en(cmd)

Get command enable IRQ.

devices.mfrc522.mfrc522.get_command_wait_irq(cmd)

Get command wait IRQ.