RFID-Leser XFW-ETLIVE-V602 (dunkelgrün) mit Arduino-IDE programmieren
Verfasst: 11 Jan 2026, 19:22
Habe ein RFID-Leser gekauft
Pinbelegung RC522 von oben Bestückungsseite
Verbindungen z.B. mit ESP32
einfacher Sketch zum Tags lesen
Antenne
Das Board hat zwei Anschlüsse für eine externe Antenne, ich verwende den Leser jedoch mit der integrierten Antenne auf der Platine. Die Tags werden ca aus 4cm Entfehrnung gelesen.
Wünsche viel Vergnügen und Erfolg
Code: Alles auswählen
SDA
SCK
MOSI
MISO
IRQ
GND
RST
3V3
Code: Alles auswählen
RC522(RC533) Funktion ESP32-Pin Beschriftung
VCC 3.3 V 3.3V 3.3V
GND Masse GND GND
SDA SPI CS(SDA) 5 5/SPI CSn
SCK SPI Clock 18 18/SPI SCK
MOSI SPI TX 23 23/SPI TX
MISO SPI RX 19 19/SPI RX
RST Reset 26 26/RST
Code: Alles auswählen
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 5
#define RST_PIN 26
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Start setup");
SPI.begin(18, 19, 23, SS_PIN);
pinMode(SS_PIN, OUTPUT);
digitalWrite(SS_PIN, HIGH);
mfrc522.PCD_Init();
Serial.print("VersionReg: 0x");
Serial.println(mfrc522.PCD_ReadRegister(MFRC522::VersionReg), HEX);
mfrc522.PCD_AntennaOn();
mfrc522.PCD_SetAntennaGain(MFRC522::RxGain_avg);
Serial.println("Warte auf Karte...");
}
void loop() {
if (!mfrc522.PICC_IsNewCardPresent()) return;
if (!mfrc522.PICC_ReadCardSerial()) return;
Serial.print("UID: ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
if (mfrc522.uid.uidByte[i] < 0x10) Serial.print("0");
Serial.print(mfrc522.uid.uidByte[i], HEX);
Serial.print(" ");
}
Serial.println();
delay(1500);
}
Das Board hat zwei Anschlüsse für eine externe Antenne, ich verwende den Leser jedoch mit der integrierten Antenne auf der Platine. Die Tags werden ca aus 4cm Entfehrnung gelesen.
Wünsche viel Vergnügen und Erfolg