#define RELAY_PIN 7 // светодиод вместо реле
// ЭТАЛОННЫЙ UID (белый список)
String allowedUID = "A1B2C3D4";
void setup() {
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
Serial.begin(9600);
Serial.println("RFID Access Control Simulation");
Serial.println("Enter UID:");
}
void loop() {
if (Serial.available()) {
String uid = Serial.readStringUntil('\n');
uid.trim(); // убираем лишние символы
Serial.print("Card UID: ");
Serial.println(uid);
if (uid == allowedUID) {
Serial.println("Access GRANTED");
digitalWrite(RELAY_PIN, HIGH); // включаем "реле"
delay(3000);
digitalWrite(RELAY_PIN, LOW);
} else {
Serial.println("Access DENIED");
}
Serial.println("--------------------------");
Serial.println("Enter UID:");
}
}