Include
Include
h>
#include <MFRC522.h>
String uid;
String UIDbadge;
void setup() {
Serial.begin(9600);
SPI.begin();
pinMode(SS,OUTPUT);
pinMode(RST,OUTPUT);
digitalWrite(RST,HIGH);
digitalWrite(SS,HIGH);
while(uid==""){
if (rfid.PICC_IsNewCardPresent()){
if (rfid.PICC_ReadCardSerial()){
for(byte i=0;i<rfid.uid.uidByte[i];i++){
uid+= String(rfid.uid.uidByte[i],HEX);
uid.toUpperCase();
rfid.PICC_HaltA();
UIDbadge=uid;
void loop() {
if (rfid.PICC_IsNewCardPresent()){
if (rfid.PICC_ReadCardSerial()){
uid="";
for(byte i=0;i<rfid.uid.uidByte[i];i++){
uid+= String(rfid.uid.uidByte[i],HEX);
uid.toUpperCase();
rfid.PICC_HaltA();
}
if (UIDbadge==uid){
digitalWrite(green_led,HIGH );
delay(2000);
digitalWrite(green_led,LOW);
else{
digitalWrite(red_led,HIGH);
delay(2000);
digitalWrite(red_led,LOW);