что нужно сделать чтоб когда прилаживаешь нужный ключ не подавался ток на 5 и 6 ножку а то когда прилаживаю нужный ключ сначало подается ток на 6 ножку потом перестает и наченает давать ток на 5 ножку
#include "SPI.h"
#include "MFRC522.h"
#define RST_PIN 9 // RES pin
#define SS_PIN 10 // SDA (SS) pin
byte readCard[4];
String cardID = "E037BE13"; // замените на ID своей метки
String tagID = "";
MFRC522 mfrc522(SS_PIN, RST_PIN); // создание объекта mfrc522
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
while (getID()) {
if (tagID == cardID) {
Serial.println("Access Granted!");
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(2000);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
else {
Serial.println("Access Denied!");
}
Serial.print("ID:");
Serial.println(tagID);
digitalWrite(5, HIGH);
delay(2000);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
}
}
boolean getID() {
if (! mfrc522.PICC_IsNewCardPresent()) {
return false;
}
if (! mfrc522.PICC_ReadCardSerial()) {
return false;
}
tagID = "";
for (uint8_t i = 0; i < 4; i++) {
tagID.concat(String(mfrc522.uid.uidByte[i], HEX));
}
tagID.toUpperCase();
mfrc522.PICC_HaltA();
return true;
}