Hi, can somebody check why it doesn’t verify and can find a solution for this problem:
I use an Arduino MKR 1000.
#include <SPI.h> // SPI-Bibiothek hinzufügen
#include <MFRC522.h> // RFID-Bibiothek hinzufügen
#define SS_1PIN 7 // SDA an Pin 10 (bei MEGA anders)
#define SS_2PIN 6
#define RST_PIN 5 // RST an Pin 9 (bei MEGA anders)
#define NR_OF_READERS 2
MFRC522 mfrc522(SS_1PIN, SS_2PIN); // RFID-Empfänger benennen
int taster = 4;
int tasterstatus = 0;
int ledrot = 3;
int geld = 2;
int RELAIS_PIN 1;
void setup() // Beginn des Setups:
{
Serial.begin(9600); // Serielle Verbindung starten (Monitor)
SPI.begin(); // SPI-Verbindung aufbauen
mfrc522.PCD_Init(); // Initialisierung des RFID-Empfängers
}
digitalWrite(ledrot,OUTPUT);
digitalWrite(ledgelb,OUTPUT);
digitalWrite(RELAIS_PIN,OUTPUT);
digitalWrite(taster,INPUT);
void loop() // Hier beginnt der Loop-Teil
{
tasterstatus=digitalRead(taster);
if (tasterstatus == HIGH)
{
digitalWrite(RELAIS_PIN, LOW);
digitalWrite (RELAIS_PIN , LOW);
digitalWrite (orangeled , HIGH);
digitalWrite(rotled,LOW);
Serial.println(" Relais wurde durch Taster ausgelöst");
delay(5000);
digitalWrite(orangeled,LOW);
}
else
{
}
{
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
long code = 0;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
code = ((code + mfrc522.uid.uidByte[i]) * 10);
}
Serial.print("System wurde durch Karte entsperrt");
Serial.println(code);
if (code == Rfid SCHARF PIN)
{
digitalWrite(RELAIS_PIN, HIGH);
digitalWrite(ledrot,HIGH);
digitalWrite(ledgelb,LOW);
}
}
if ( ! mfrc522.PICC_IsNewCardPresent())
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
long code = 0;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
code = ((code + mfrc522.uid.uidByte[i]) * 10);
}
Serial.print("System wurde durch Karte entsperrt");
Serial.println(code);
if (code == RFID nicht scharf pin)
{
digitalWrite(RELAIS_PIN, LOW);
digitalWrite(ledrot,LOW);
digitalWrite(ledgelb,LOW);
}
}