RFID Auslesen
#include <SPI.h> //In den ersten 5 Befehlen werden die Erforderlichen BIbiotheken eingebunden
#include <deprecated.h>
#include <MFRC522.h>
#include <MFRC522Extended.h>
#include <require_cpp11.h>
#define RST_PIN 9 // SPI reset Pin wird definiert
#define SS_PIN 10 // SPI Slave Select Pin wird definiert
MFRC522 mfrc522(SS_PIN, RST_PIN); // Instanz des MFRC522 erzeugen
void setup() {
// Diese Funktion wird einmalig beim Start ausgeführt
Serial.begin(9600); // Serielle Kommunikation mit dem PC initialisieren
SPI.begin(); // Initialisiere SPI Kommunikation
mfrc522.PCD_Init(); // Initialisiere MFRC522 Lesemodul
}
void loop() {
if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial() ) { //Falls eine Karte gefunden wird dann führe den Code in den Geschweiften Klammern aus
Serial.print("Gelesene UID:"); //Eine Ausgabe auf dem Seriellen Monitor
for (byte i = 0; i < mfrc522.uid.size; i++) {
// Abstand zwischen HEX-Zahlen und führende Null bei Byte < 16
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX); }
Serial.println();
mfrc522.PICC_HaltA();
delay(1000);
}
}
/*/*
*Achtung!!! Es kann sein das der Quellcode auf den Schul PC´s nicht funktioniert. Das liegt daran, dass der Schulserver einige der Erforderlichen Bibiotheken aus Jugendschutzgründen Gesperrt hat.(Warum weiß niemand) Auf Mitgebrachten Laptops oder Zuhause sollte der Code funktionieren.
*LG Emil
**/