Skip to content

litvinov-tabor2022/esp-tag-reader-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP NFC tag reader library

This library uses MFRC22 library under the hood but adds more high-level API for reading and writing from/to tags. Developed and tested with the standard MFRC22 module and ESP32.

Usage:

The class needs a logger to be provided and two pins: SS and RST. The logger is used only for errors reporting, nothing is logged out by default (unless you use the MFRC_DEBUG build flag).

Don't forget to call checkTagPresented() in some loop - unless you do that, tags are not detected...

Tip: The reader uses SPI bus, and you should always synchronize work on it. Unless you do so, weird things may happen...

#include <Arduino.h>
#include <MFRCTagReader.h>

MFRCTagReader reader(&Serial, 25, 32);

setup() {
    Serial.begin(115200);
}

loop() {
    reader.checkTagPresented();
}

Build flags

MFRC_SIGNAL_PIN - pin with LED/buzzer to signal connected tag (HIGH=connected, LOW=disconnected); default UNDEFINED (== don't show)
MFRC_DEBUG - whether debug logging should be shown; default UNDEFINED (== don't log)

MFRC_UID_LENGTH - length of tag'sUID; default 16
MFRC_RESET_TIMEOUT - timeout for read/write reset; default 500

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages