RFID-Leser XFW-ETLIVE-V602 (dunkelgrün) mit Arduino-IDE programmieren

z.B. WebServer, Docker, VirtualBox, VMware, Azure, etc.
Antworten
Benutzeravatar
asp
Site Admin
Beiträge: 100
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

RFID-Leser XFW-ETLIVE-V602 (dunkelgrün) mit Arduino-IDE programmieren

Beitrag von asp »

Habe ein RFID-Leser gekauft
XFW-ETLIVE-V602.jpg
XFW-ETLIVE-V602.jpg (21.2 KiB) 23122 mal betrachtet
Pinbelegung RC522 von oben Bestückungsseite

Code: Alles auswählen

SDA
SCK
MOSI
MISO
IRQ
GND
RST
3V3
Verbindungen z.B. mit ESP32

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
einfacher Sketch zum Tags lesen

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);
}
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
Benutzeravatar
asp
Site Admin
Beiträge: 100
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

Re: RFID-Leser XFW-ETLIVE-V602 (dunkelgrün) mit Arduino-IDE programmieren

Beitrag von asp »

Leser an RP2040, Anmerkung
Habe noch versucht den Leser an einem Raspberry Pi Pico zu installieren, der RP2040-USB ist aber nicht geeignet dazu.

Auf dem RP2040 gibt es KEIN SPI.begin(SCK, MISO, MOSI, SS), das geht nur bei ESP32.

Der RP2040 verwendet SPI = SPI0 mit festen Default-Pins.
Antworten