Page 25 - 6510
P. 25
Програмне забезпечення для роботи RFID-рідера MFRC522:
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // створюємо екземпляр
MFRC522 instance.
void setup()
{
Serial.begin(9600); // запускаємо послідовну комунікацію
SPI.begin(); // ініціалізуємо шину SPI
mfrc522.PCD_Init(); // ініціалізуємо MFRC522
Serial.println("Approximate your card to the reader...");
// " Прикладіть карту до рідера... "
Serial.println();
}
void loop()
{
// шукаємо нові карти:
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// вибираємо одну з карт:
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
// показуємо UID на моніторі порту:
Serial.print("UID tag :"); // "UID тега: "
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
24