RFID check

PaulS:

I think is correct now, right?

Beats me. My crystal ball is cracked.

I hope you like it now :grin:
Now it works..

#include "SoftwareSerial.h"

#define txPin 11
#define rxPin 10

SoftwareSerial RFID(rxPin, txPin);

int val=0;
byte data[5];
byte tag1[4] = {0x5E,0xE8,0xCB,0x61};
boolean tag1_card = false;

void setup(){
  
  pinMode(txPin, OUTPUT); 
  pinMode(rxPin, INPUT);
  pinMode(6,OUTPUT);
  
  RFID.begin(28800);
  
  RFID.write(0x02);
 
  delay(100);   

}



void loop() {
  
  if(RFID.available()>0){
    
  data[0] = RFID.read(); 
  data[1] = RFID.read(); 
  data[2] = RFID.read();
  data[3] = RFID.read(); 
  
  for (int i=0; i<4; i++){
    if ((data[0] == tag1[0])&&(data[1] == tag1[1])&&(data[2] == tag1[2])&&(data[3] == tag1[3])) {
      tag1_card = true;
    }
     
  }
  
  if (tag1_card==true) {
    digitalWrite(6,HIGH);
    delay(500);
    digitalWrite(6,LOW);
    tag1_card=false;
  }
 
  }
 }