Ich danke dir i_make_it.
Code:
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
int led1togglestate = LOW; //Blink LED State
int led2togglestate = LOW; //Blink LED State
int led3togglestate = LOW; //Blink LED State
void setup()
{
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
pinMode (2, OUTPUT); // Der Pin 2 ist jetzt ein Ausgang (Hier wird eine LED angeschlossen)
pinMode (3, OUTPUT); // Der Pin 2 ist jetzt ein Ausgang (Hier wird eine LED angeschlossen)
pinMode (4, OUTPUT); // Der Pin 2 ist jetzt ein Ausgang (Hier wird eine LED angeschlossen)
}
void loop()
{
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("Die Kartennummer lautet:");
Serial.println(code);
// Ab hier erfolgt die erweiterung des Programms.
if (code==1232922) // Wenn der Zahlencode 1232922 lautet...
{
if (led1togglestate == LOW){
led1togglestate = HIGH;
}else{
led1togglestate = LOW;
}
}
digitalWrite(2, led1togglestate);
delay(1000);
// Ab hier erfolgt die erweiterung des Programms.
if (code==1232923) // Wenn der Zahlencode 1232922 lautet...
{
if (led2togglestate == LOW){
led2togglestate = HIGH;
}else{
led2togglestate = LOW;
}
}
digitalWrite(3, led2togglestate);
delay(1000);
// Ab hier erfolgt die erweiterung des Programms.
if (code==1232924) // Wenn der Zahlencode 1232922 lautet...
{
if (led3togglestate == LOW){
led3togglestate = HIGH;
}else{
led3togglestate = LOW;
}
}
digitalWrite(4, led3togglestate);
delay(1000);
} // Sketch abschließen
Damit ist dann mein Problem endgültig gelöst, vielen dank für die nette Hilfe.
MFG
Black Zero
Lesezeichen