Hola buenas . estoy trabajando en un proyecto de acceso con un RFID en la cual me gustaría guardar los datos de los que han entrado o salido en una Sdcard pero me a complicado un poco lo de guardar el serial del llavero por decirlo…esa parte de lectura del codigo esta mas o menos asi.(esa parte del codigo la saque en un video)
byte Autorizado2[LLAVE][6] = {{0x51, 0x48, 0x3F, 0x40, }};
if (status == MI_OK) {
status = nfc.antiCollision(data);
memcpy(serial, data, 5);
if(chekaKey(serial)){
Serial.println("Autorizado");
imprimeClave(serial);
lcd.setCursor(0,1);
lcd.print("Autorizado");
delay(2000);
}else{
imprimeClave(serial);
lcd.setCursor(0,1);
lcd.print("NO Autorizado");
Serial.println("NO Autorizado");
digitalWrite(ledPinoff, HIGH);
digitalWrite(ledPinon,LOW);
delay(2000);
}
void imprimeClave(byte *serial)
{
Serial.print("CLAVE: ");
for (int i = 0; i < 4; i++) {
Serial.print(serial[i], HEX);
Serial.print(" ");
}
bueno esa es la parte que vee el numero del llavero…
dejo espaciado el imprimeClave(serial); por que eso es lo que quiero guardar en la SDcard… lo unico que he logrado a sido sacar el primer par de dígitos y a sido por que me metí en el void imprimeClave(byte *serial) pero yo quiero saber cuando fue autorizado y no autorizado … y en esa parte no me sirve ojalas me puedan ayudar … por que ya he tratado de todo pero me falta un empujoncito de lo que tengo que hacer … bueno eso saludos y gracias de antemano.