RFID MFRC522

Para usar o módulo RFID MFRC522 com Arduino, você precisará seguir os seguintes passos:
- Conexões:
- Conecte o pino VCC do módulo MFRC522 ao pino 3.3V do Arduino.
- Conecte o pino RST do módulo MFRC522 ao pino digital 9 do Arduino.
- Conecte o pino SDA (ou NSS) do módulo MFRC522 ao pino digital 10 do Arduino.
- Conecte o pino MOSI do módulo MFRC522 ao pino digital 11 do Arduino.
- Conecte o pino MISO do módulo MFRC522 ao pino digital 12 do Arduino.
- Conecte o pino SCK do módulo MFRC522 ao pino digital 13 do Arduino.
- Conecte o pino GND do módulo MFRC522 ao pino GND do Arduino.
- Instalação da biblioteca:
- Abra a IDE do Arduino.
- Vá em “Sketch” -> “Incluir Biblioteca” -> “Gerenciar Bibliotecas”.
- Pesquise por “MFRC522” na caixa de pesquisa.
- Selecione a biblioteca “MFRC522” e clique no botão “Instalar”.
- Código de exemplo:
- Abra um novo sketch na IDE do Arduino.
- Copie e cole o código de exemplo a seguir:
#include <SPI.h> #include <MFRC522.h> #define RST_PIN 9 #define SS_PIN 10 MFRC522 mfrc522(SS_PIN, RST_PIN); void setup() { Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Aproxime o seu cartão RFID..."); Serial.println(); } void loop() { if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } if ( ! mfrc522.PICC_ReadCardSerial()) { return; } Serial.print("UID da Tag: "); String conteudo = ""; for (byte i = 0; i < mfrc522.uid.size; i++) { conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "")); conteudo.concat(String(mfrc522.uid.uidByte[i], HEX)); } conteudo.toUpperCase(); Serial.println(conteudo); delay(2000); }
- Upload e execução:
- Conecte o Arduino ao computador via cabo USB.
- Selecione a placa correta e a porta serial na IDE do Arduino.
- Carregue o código para o Arduino e abra o monitor serial.
- Aproxime um cartão RFID válido próximo ao módulo MFRC522.
- Você deverá ver o UID (identificador único) do cartão sendo exibido no monitor serial.
Certifique-se de que todas as conexões estão corretas e de que a biblioteca MFRC522 foi instalada corretamente. O código acima é um exemplo básico para ler o UID do cartão RFID, mas você pode expandi-lo para realizar outras operações com o módulo MFRC522, como leitura de dados adicionais do cartão ou escrita em cartões RFID.