Bom dia pessoal,
Eu estou testando um módulo de rfid (125khz) com cartões de proximidade do tipo (0010499953), diferente de algumas tags (2C4548E523). Uso o código abaixo:
#include <SoftwareSerial.h>
SoftwareSerial rfidReader(2, 3); //Pin 2 - RX /Pin 3 - TX
char c= 0; // value read for serial port
void setup() {
Serial.begin(9600); //setup the Serial speed
rfidReader.begin(9600); //setup the Rfid reader speed
}
void loop () {
if (rfidReader.available() > 0) {
c = rfidReader.read(); // read from the serial port
Serial.print(c); // Use Serial.write(c) for IDE 1.0 and print it to the monitor
}
}
Toda vez que faço a leitura e observo o valor do Serial Monitor, aparecem caracteres como "YYYYYYYYYY" "255255255255255255255255255..." mas nunca aparecem os códigos que estão gravados no cartão.
Ja usei as variáveis do tipo, long, unsigned long...Mas nao aparecem os numeros como estao gravados no cartão.
Alguém poderia me ajudar?
Tags:
Ninguém passou por isso gente? Ta complicado resolver essa impecilio.
Não sei se aplica ao seu caso, mas já viu esse tutorial ?
http://labdegaragem.com/profiles/blogs/tutorial-utilizando-leitor-e...
Com certeza não estão criptografados.
Recomendo que procure alguma referencia sobre o seu modelo do seu modulo de RFID.
Nos links sobre o produto normalmente vem material de referência, explicando como usar.
Veja esse exemplo:
http://www.pagemac.com/source.php?f=azure/progs/arduino_hid_wiegand...
No link que o David enviou, tem o formato dos dados.
Wiegand Format 26 bit output data format
http://www.hidglobal.com/sites/hidglobal.com/files/resource_files/h...
http://www.pagemac.com/azure/arduino_wiegand.php
http://www.seeedstudio.com/wiki/125Khz_RFID_module_-_Wiegand
Eu tenho um leitor igual, ou bem parecido com esse seu, no meu caso ele "leu" normalmente o cartão, peguei o exemplo do código nesse site:
http://www.automalabs.com.br/modulo-rfid-125khz-com-saida-uart-rdm6...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por