summaryrefslogtreecommitdiff
path: root/src/nfc/nfc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/nfc/nfc.cpp')
-rw-r--r--src/nfc/nfc.cpp102
1 files changed, 51 insertions, 51 deletions
diff --git a/src/nfc/nfc.cpp b/src/nfc/nfc.cpp
index 99dc1a7..d4c3fb4 100644
--- a/src/nfc/nfc.cpp
+++ b/src/nfc/nfc.cpp
@@ -15,90 +15,90 @@
Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET, &Wire);
void drawWaiting() {
- u8g2.clearBuffer();
+ u8g2.clearBuffer();
- u8g2.drawStr(10, 20, "PN532 Ready");
- u8g2.drawStr(10, 40, "Tap NFC Card");
+ u8g2.drawStr(10, 20, "PN532 Ready");
+ u8g2.drawStr(10, 40, "Tap NFC Card");
- u8g2.sendBuffer();
+ u8g2.sendBuffer();
}
void showUID(uint8_t *uid, uint8_t uidLength) {
- char line[64];
+ char line[64];
- String uidStr = "";
+ String uidStr = "";
- for (int i = 0; i < uidLength; i++) {
- if (uid[i] < 0x10)
- uidStr += "0";
+ for (int i = 0; i < uidLength; i++) {
+ if (uid[i] < 0x10)
+ uidStr += "0";
- uidStr += String(uid[i], HEX);
- uidStr += " ";
- }
+ uidStr += String(uid[i], HEX);
+ uidStr += " ";
+ }
- uidStr.toUpperCase();
+ uidStr.toUpperCase();
- u8g2.clearBuffer();
+ u8g2.clearBuffer();
- u8g2.drawStr(0, 15, "Card Detected");
+ u8g2.drawStr(0, 15, "Card Detected");
- snprintf(line, sizeof(line), "UID:");
+ snprintf(line, sizeof(line), "UID:");
- u8g2.drawStr(0, 35, line);
+ u8g2.drawStr(0, 35, line);
- u8g2.drawStr(0, 50, uidStr.c_str());
+ u8g2.drawStr(0, 50, uidStr.c_str());
- u8g2.sendBuffer();
+ u8g2.sendBuffer();
}
void pn532_init() {
- delay(100);
- nfc.begin();
- delay(100);
+ delay(100);
+ nfc.begin();
+ delay(100);
- uint32_t versiondata = nfc.getFirmwareVersion();
+ uint32_t versiondata = nfc.getFirmwareVersion();
- if (!versiondata) {
- Serial.println("PN532 not found");
+ if (!versiondata) {
+ Serial.println("PN532 not found");
- u8g2.clearBuffer();
- u8g2.drawStr(0, 20, "PN532 NOT FOUND");
- u8g2.sendBuffer();
+ u8g2.clearBuffer();
+ u8g2.drawStr(0, 20, "PN532 NOT FOUND");
+ u8g2.sendBuffer();
- delay(2000);
- return;
- }
+ delay(2000);
+ return;
+ }
- Serial.println("PN532 initialized");
+ Serial.println("PN532 initialized");
- nfc.SAMConfig();
+ nfc.SAMConfig();
}
void pn532_scan_loop() {
- pn532_init();
+ pn532_init();
- drawWaiting();
+ drawWaiting();
- while (1) {
- uint8_t success;
- uint8_t uid[7];
- uint8_t uidLength;
+ while (1) {
+ uint8_t success;
+ uint8_t uid[7];
+ uint8_t uidLength;
- Serial.println("Scanning...");
- success =
- nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength, 50);
+ Serial.println("Scanning...");
+ success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid,
+ &uidLength, 50);
- if (success) {
- Serial.println("Card detected");
+ if (success) {
+ Serial.println("Card detected");
- showUID(uid, uidLength);
+ showUID(uid, uidLength);
- delay(1000);
- }
+ delay(1000);
+ }
- if (btnBack()) {
- delay(150);
- break;
+ if (btnBack()) {
+ delay(150);
+ break;
+ }
}
- }
}