PaulS:
I think is correct now, right?
Beats me. My crystal ball is cracked.
I hope you like it now ![]()
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;
}
}
}