Код:
#include <SPI.h>
#include "MFRC522.h"
#define RST_PIN 9 // RES pin
#define SS_PIN 10 // SDA (SS) pin
MFRC522 mfrc522(SS_PIN, RST_PIN); // создание объекта mfrc522
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
delay(4);
mfrc522.PCD_DumpVersionToSerial();
Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
}
void loop() {
// сброс цикла, если на считывателе нет карты
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}
// вывод информации о карте на монитор порта
mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}
Ошибка:
Firmware Version: 0x0 = (unknown)
WARNING: Communication failure, is the MFRC522 properly connected?
Scan PICC to see UID, SAK, type, and data blocks...