Error con la libreria NDEF_MFRC522

me da el error C:\Users\santi\AppData\Local\Temp.arduinoIDE-unsaved2023222-2392-17mnr9g.xprc\sketch_mar22a\sketch_mar22a.ino:4:10: fatal error: NDEF_MFRC522.h: No such file or directory
#include <NDEF_MFRC522.h>
^~~~~~~~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: NDEF_MFRC522.h: No such file or directory cuando tengo la libreria descargada

Si usas Windows ve a la carpeta Documentos\Arduino\Libraries y comprueba que la librería está allí instalada.

osea arduino no la detecta

Comprueba que te salen los ejemplos:

Si no te salen en los ejemplos NDEF-MFRC522 al igual que en la imagen significa que te la habrás descargado pero no la has instalado bien.

si me sale

Pon tu código completo. Para descartar que no haya una dependencia que no se ve.

Por favor, utiliza las etiquetas "code" para publicar el código.

como uso las etiquetas?

En las NORMAS está explicado:

#include <Wire.h>
#include <SPI.h>
#include <MFRC522.h>
#include <NDEF_MFRC522.h>
#include <MifareUltralight.h>

#define RST_PIN 9   //Pin 9 para el reset del RC522
#define SS_PIN 10   //Pin 10 para el SS (SDA) del RC522

MFRC522 mfrc522(SS_PIN, RST_PIN);   //Creamos el objeto para el RC522
NDEF_MFRC522 Ndef; //Creamos el objeto para el formato de intercambio de datos NFC

void setup() {
  Serial.begin(9600);   //Iniciamos la comunicación serial
  SPI.begin();   //Iniciamos el Bus SPI
  mfrc522.PCD_Init();   // Iniciamos el MFRC522
  Serial.println("Escribir URL en una etiqueta NFC");

  // Inicializar la librería NDEF_MFRC522
  Ndef.begin();
}

void loop() {
  // Revisamos si hay nuevas etiquetas presentes
  if ( mfrc522.PICC_IsNewCardPresent()) {
    //Seleccionamos una etiqueta
    if ( mfrc522.PICC_ReadCardSerial()) {
      // Enviamos seriamente su UID
      Serial.print("UID de la etiqueta NFC:");
      for (byte i = 0; i < mfrc522.uid.size; i++) {
        Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
        Serial.print(mfrc522.uid.uidByte[i], HEX);
      }
      Serial.println();

      //Escribimos una URL en la etiqueta
      String url = "https://youtu.be/1gUCu2e_JiM"; //Escribe aquí la URL que desees
      if(Ndef.write(url)) {
        Serial.println("URL escrita exitosamente en la etiqueta NFC");
      } else {
        Serial.println("Error al escribir la URL en la etiqueta NFC");
      }

      // Terminamos la lectura de la etiqueta actual
      mfrc522.PICC_HaltA();
    }
    delay(2000);
  }
}

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.