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
   20   21   22   23   24   25   26   27   28   29   30