/* * RFID-MRC522-2A * Programmet leser av ID-koden til et kort og skriver den ut som fire HEX tall * Nils Kr. Rossing 09.03.23 */ #include #include "MFRC522_I2C.h" #define RST 3 MFRC522 mfrc522(0x28, RST); // Create MFRC522 instance. void setup() { Serial.begin(9600); // Initialiserer serie kommunikasjon med monitoren PC Wire.begin(); // Initialiserer I2C mfrc522.PCD_Init(); // Initialiserer MFRC522 Serial.println("RFID-MRC522-3"); Serial.println(F("Scan PICC og les av UID")); } void loop() { // Se etter et nytt RFID-kort og les av om det er i nærheten if ( mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial() ) { // Skriv ut UID Serial.print(F("Kort UID: ")); for (byte i = 0; i < mfrc522.uid.size; i++) { if (mfrc522.uid.uidByte[i] < 0x10) // Legg til en "0" om verden er < 0x10 Serial.print("0"); Serial.print(mfrc522.uid.uidByte[i], HEX); Serial.print(" "); } Serial.println(); mfrc522.PICC_HaltA(); } }