E pessoal ja olhei em varios foruns e ninguem deu uma solução alguem poderia me ajudar????

e só para ler tags!!

################################################################################

codigo do programa para ler tags !!!

################################################################################

#include <SPI.h>
#include <MFRC522.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

void setup() {
Serial.begin(9600); //Iniciamos la comunicación serial
SPI.begin(); //Iniciamos el Bus SPI
mfrc522.PCD_Init(); // Iniciamos el MFRC522
Serial.println("Lectura del UID");
}

void loop() {
// Revisamos si hay nuevas tarjetas presentes
if ( mfrc522.PICC_IsNewCardPresent())
{
//Seleccionamos una tarjeta
if ( mfrc522.PICC_ReadCardSerial())
{
// Enviamos serialemente su UID
Serial.print("Card UID:");
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();
// Terminamos la lectura de la tarjeta actual
mfrc522.PICC_HaltA();
}
}
}

################################################################################

codigo do erro !!!!

################################################################################

D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp: In member function 'void MFRC522::PCD_WriteRegister(byte, byte)':
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:41: error: 'class SPIClass' has no member named 'beginTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:41: error: 'SPISettings' was not declared in this scope
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:46: error: 'class SPIClass' has no member named 'endTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp: In member function 'void MFRC522::PCD_WriteRegister(byte, byte, byte*)':
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:57: error: 'class SPIClass' has no member named 'beginTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:57: error: 'SPISettings' was not declared in this scope
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:64: error: 'class SPIClass' has no member named 'endTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp: In member function 'byte MFRC522::PCD_ReadRegister(byte)':
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:74: error: 'class SPIClass' has no member named 'beginTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:74: error: 'SPISettings' was not declared in this scope
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:79: error: 'class SPIClass' has no member named 'endTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp: In member function 'void MFRC522::PCD_ReadRegister(byte, byte, byte*, byte)':
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:98: error: 'class SPIClass' has no member named 'beginTransaction'
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:98: error: 'SPISettings' was not declared in this scope
D:\ProgramasEArtes\programas\arduino-1.0.5-r2\libraries\MFRC522\MFRC522.cpp:121: error: 'class SPIClass' has no member named 'endTransaction'

Exibições: 749

Responder esta

Respostas a este tópico

Olá Thiago, só uma dica evite de colar o código aqui, use o anexo assim não perde a formatação.

Testei aqui e funcionou bem, consegui ler as tags normal.

Você instalou a biblioteca?

Sua IDE está bastante desatualizada, estas a usar a versão 1.0.5 e a a ultima versão lançada já é a 1.6.7.

Experimente atualizar a sua IDE, reinstalar a biblioteca.

Testei o seu codigo e compila 100%

LOG:

O sketch usa 5.616 bytes (17%) de espaço de armazenamento para programas. O máximo são 32.256 bytes.
Variáveis globais usam 244 bytes (11%) de memória dinâmica, deixando 1.804 bytes para variáveis locais. O máximo são 2.048 bytes.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço