Lectura de Tarjetas RFID

Aquí tienes un ejemplo de código Arduino para leer y mostrar el UID de las tarjetas RFID en el monitor serial, utilizando el módulo RC522:

Cpp


#include <SPI.h>
#include <MFRC522.h>

// Pines para la comunicación con el módulo RC522
#define SS_PIN 10   // Pin de selección (SDA)
#define RST_PIN 9   // Pin de reinicio

MFRC522 rfid(SS_PIN, RST_PIN);  // Crear instancia del objeto MFRC522

void setup() {
  Serial.begin(9600);  // Inicializa la comunicación serie
  while (!Serial);     // Espera a que se establezca la conexión serie
  
  SPI.begin();         // Inicializa el bus SPI
  rfid.PCD_Init();     // Inicializa el lector RC522
  Serial.println("Aproxima una tarjeta RFID...");
}

void loop() {
  // Comprueba si hay una nueva tarjeta presente
  if (!rfid.PICC_IsNewCardPresent()) {
    return;
  }

  // Comprueba si se ha leído correctamente la tarjeta
  if (!rfid.PICC_ReadCardSerial()) {
    return;
  }

  // Muestra el UID de la tarjeta en el monitor serial
  Serial.print("UID de la tarjeta:");
  for (byte i = 0; i < rfid.uid.size; i++) {
    // Añade un cero si el valor es menor a 0x10 para mantener el formato
    if (rfid.uid.uidByte[i] < 0x10) {
      Serial.print(" 0");
    } else {
      Serial.print(" ");
    }
    Serial.print(rfid.uid.uidByte[i], HEX);
  }
  Serial.println();

  // Finaliza la comunicación con la tarjeta
  rfid.PICC_HaltA();
}
Este sketch utiliza la biblioteca MFRC522 para manejar el módulo RFID RC522. El código inicializa la comunicación SPI y configura el lector en el setup(), y en el loop() verifica si se aproxima una tarjeta, leyendo y mostrando su UID en el monitor serial.
Puedes cargar este código en tu placa Arduino (asegúrate de tener conectados los pines según lo definido en el sketch) y abrir el monitor serial para ver la lectura del UID cuando se acerque una tarjeta RFID.
Update project description
Set project properties
List potential functional blocks
A1
U1


No results...

Nutty Maroon Speeder Bike

Nutty Maroon Speeder Bike thumbnail
Welcome to your new project. Imagine what you can build here.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Digi-Key

$41.14

LCSC

$45.74

Mouser

$48.40

Verical

$62.04–$62.92

Controls