Problema 'class MFRC522' has no member named 'PCD_Init'

.

DumpInfo.ino (2.32 KB)

Hola, me gustaria que alguien me ayudara con un problema que tenga al usar el modulo RFID, estoy usando el ejemplo que descargue junto con la libreria de 'MFRC522.h', el problema esta que al momento de compilar el ejemplo me aparece un error de compilación que dice: 'class MFRC522' has no member named 'PCD_Init' no se a que se refiera este error, me parece que es en donde dice 'PCD_Init' en el código que esta de ejemplo.

El ejemplo lo obtuve de un video de youtube que esta en ingles el nombre del ejemplo se llama: DumpInfo, y según trata de solo lectura del ID/UID del PICC.

También me gustaría que alguien me dijera que se supone que haría este ejemplo, ya que leyendo el código no entiendo muy bien varias cosas, inicie con arduino hace unos 6 meses y quiero perfeccionarme mas y por ahora estoy entrando en el mundo de RFID.

Pongo el ejemplo

AndrZ:
/*

  • MFRC522 - Library to use ARDUINO RFID MODULE KIT 13.56 MHZ WITH TAGS SPI W AND R BY COOQROBOT.
  • The library file MFRC522.h has a wealth of useful info. Please read it.
  • The functions are documented in MFRC522.cpp.
  • Based on code Dr.Leong ( WWW.B2CQSHOP.COM )
  • Created by Miguel Balboa (circuitito.com), Jan, 2012.
  • Rewritten by Søren Thing Andersen (access.thing.dk), fall of 2013 (Translation to English, refactored, comments, anti collision, cascade levels.)
  • Released into the public domain.
  • Sample program showing how to read data from a PICC using a MFRC522 reader on the Arduino SPI interface.
    *----------------------------------------------------------------------------- empty_skull
  • Aggiunti pin per arduino Mega
  • add pin configuration for arduino mega
  • http://mac86project.altervista.org/
    ----------------------------------------------------------------------------- Nicola Coppola
  • Pin layout should be as follows:
  • Signal Pin Pin Pin
  • Arduino Uno Arduino Mega MFRC522 board

  • Reset 9 5 RST
  • SPI SS 10 53 SDA
  • SPI MOSI 11 52 MOSI
  • SPI MISO 12 51 MISO
  • SPI SCK 13 50 SCK
  • The reader can be found on eBay for around 5 dollars. Search for "mf-rc522" on ebay.com.
    */

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

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.

void setup() {
Serial.begin(9600); // Initialize serial communications with the PC
SPI.begin(); // Init SPI bus

//ERROR
mfrc522.PCD_Init(); // Init MFRC522 card
//ERROR

Serial.println("Scan PICC to see UID and type...");
}

void loop() {
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;//go to start of loop if there is no card present
}

// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;//if ReadCardSerial returns 1, the "uid" struct (see MFRC522.h lines 238-45)) contains the ID of the read card.
}

// Dump debug info about the card. PICC_HaltA() is automatically called.
mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}

Hola,
has instalado la librería en una carpeta que se llame exactamente MFRC522?

Bueno amigo AndrZ, cuando es asi deberías incluir el link a la librería para poder reproducir tu problema.
Tal como dice curro, tal vez tienes mal instalada la librería.
Debe estar en

[ruta del arduino]\libraries\MFRC522

dentro deberías leer MFRC522.cpp y MFRC522.h y tal vez otras cosas pero esas dos seguro.
Mira, a mi me ha pasado de descomprimir una librería y me deja dos directorios que en tu caso sería
MFRC522\MFRC522\ y recien los archivos.

Revisando la librería y todo sobre su instalación lo intente de nuevo y si efectivamente era la libreria que no hacia su función.

Por ultimo alguien me podría recomendar alguna pagina web que contenga información acerca del modulo RFID, que me ayuda como nivel medio en arduino, tengo algunas ideas de proyectos a realizar pero no se por donde empezar.

No entiendo bien que es lo que necesitas?

Buscaste en internet? Perdón por la obviedad pero a veces no lo es.

Alguien me pueda ayudar tengo este problema... gracias
In function 'void setup()':
'class MFRC522' has no member named 'begin'
'class MFRC522' has no member named 'getFirmwareVersion'
In function 'void loop()':
'MAX_LEN' was not declared in this scope
'class MFRC522' has no member named 'requestTag'
'MF1_REQIDL' was not declared in this scope
'data' was not declared in this scope
OK' was not declared in this scope
'class MFRC522' has no member named 'antiCollision'
'class MFRC522' has no member named 'haltTag'
Error de compilación