Estos lectores se comunican por el protocolo SPI. En este enlace puedes encontrar un esquema de conexión, pero el pineado se describe a continuación para un Esp32. En cada microcontrolador los GPIOS destinados a SPI pueden cambiar.

  • RST/Reset RST 0
  • SPI SS SDA(SS) 5
  • SPI MOSI MOSI 19
  • SPI MISO MISO 23
  • SPI SCK SCK 18

Las funciones RST y SS se pueden configurar en otros GPIOS, las demás, son obligatorias en los que vienen. Es por esto que el bloque de programación en microLSB (apartado «Sensores»), solo permite cambiar estos dos pines:

Dado que los códigos, que aparecen en hexadecimal, se han de almacenar para poder trabajar con ellos en variables tipo String. La librerías utilizadas para el Esp32 son SPI y MFRC52.

Programas ejemplo

  • Programa para leer el código de una tarjeta o llavero:
  • Programa para permitir el acceso a dos personas con dos códigos concretos almacenados: