/*
Por: Eduardo Ribeiro
Oferecimento: www.sttamp.com
Mais tutoriais em http://viciadosemarduino.blogspot.com.br/
grupo no whatsApp "Viciados em Arduino" des de 27/04/2014
WhatsAppp +55 (66) 9691-3568
*/

#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);   // Cria a instância MFRC522.

char st[20];
 
void setup() 
{
  Serial.begin(9600);   // Inicia a serial
  SPI.begin();      // Inicia  SPI bus
  mfrc522.PCD_Init();   // Inicia MFRC522
  Serial.println("Aproxime o seu cartao do leitor...");
  Serial.println();
}
 
void loop() 
{
  // Procura por novos cartões
  if ( ! mfrc522.PICC_IsNewCardPresent()) 
  {
    return;
  }
  // Seleccione um dos cartões
  if ( ! mfrc522.PICC_ReadCardSerial()) 
  {
    return;
  }
  //Mostra UID na serial
  Serial.print("UID da tag :");
  String conteudo= "";
  byte letra;
  for (byte i = 0; i < mfrc522.uid.size; i++) 
  {
     Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
     Serial.print(mfrc522.uid.uidByte[i], HEX);
     conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
     conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  Serial.println();
  Serial.print("ESTADO: ");
  conteudo.toUpperCase();
//=========================================================================================
//VERIFICAÇÃO DE RFID
//=========================================================================================
  if (conteudo.substring(1) == "7C 33 27 32"){ //UID 1 - Chaveiro
    
    Serial.println("CHAVEIRO 1 !");
    Serial.println();
   }
//=========================================================================================

//=========================================================================================
//VERIFICAÇÃO DE RFID
//=========================================================================================
  if (conteudo.substring(1) == "A7 C0 91 EE"){ //UID 2 - Chaveiro
    
    Serial.println("CHAVEIRO 2 !");
    Serial.println();
   }
//=========================================================================================

//=========================================================================================
//VERIFICAÇÃO DE RFID
//=========================================================================================
  if (conteudo.substring(1) == "C4 05 B0 76"){ //UID 3 - Chaveiro
    
    Serial.println("CHAVEIRO 3 !");
    Serial.println();
   }
//=========================================================================================

//=========================================================================================
//VERIFICAÇÃO DE RFID
//=========================================================================================
  if (conteudo.substring(1) == "47 2A 58 EE"){ //UID 4 - Chaveiro
    
    Serial.println("CHAVEIRO 4 !");
    Serial.println();
   }
//=========================================================================================

//=========================================================================================
//VERIFICAÇÃO DE RFID
//=========================================================================================
  if (conteudo.substring(1) == "A7 CF 8E EE"){ //UID 5 - Chaveiro
    
    Serial.println("CHAVEIRO 5 !");
    Serial.println();
   }
//=========================================================================================

}