Neler Yeni

deneyap mini rfıd kart sorunu

Katılım
24 Nisan 2023
Mesajlar
23
Dahası  
Reaksiyon skoru
1
İsim
M.Selim
deneyap mini kartı ile rc522 kartı kullanarak bir proje yapıyordum fakat rc522 kartı okumuyor işin garip yanı arduino uno ile çalışıyor büyük ihtimalle hata kodda sizce hata nedir
kod burada:




#include <SPI.h>
#include <MFRC522.h>
#define RED LEDR
#define BLUE LEDB
#define GREEN LEDG
#define RST_PIN D3 // RC522: RST -> D3
#define SDA_PIN D2 // RC522: SDA -> D2
MFRC522 rfid(SDA_PIN, RST_PIN);
byte ID[4] = {121,127,254,179};
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
pinMode(RED,OUTPUT);
pinMode(BLUE,OUTPUT);
pinMode(GREEN,OUTPUT);
}
void loop() {
if (!rfid.PICC_IsNewCardPresent())
{
BEKLE();
Serial.println("okunamadi");
delay(1000);
return;
}

if (!rfid.PICC_ReadCardSerial())
{
BEKLE();
delay(1000);
return;
}
if (rfid.uid.uidByte[0] == ID[0] &&
rfid.uid.uidByte[1] == ID[1] &&
rfid.uid.uidByte[2] == ID[2] &&
rfid.uid.uidByte[3] == ID[3]) {
DOGRU();
delay(1000);
} else {
YANLIS();
ID_OGREN();
delay(1000);
}
rfid.PICC_HaltA();
}
void BEKLE() {
digitalWrite(BLUE,HIGH);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
}
void DOGRU() {
digitalWrite(BLUE,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);
}
void YANLIS() {
digitalWrite(BLUE,LOW);
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
}
void ID_OGREN() {
Serial.print("ID Numarasi: ");
for (int sayac = 0; sayac < 4; sayac++) {
Serial.print(rfid.uid.uidByte[sayac]);
Serial.print(" ");
}
Serial.println("");
}
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
967,708
Mesajlar
8,763,462
Üyeler
152,944
Son üye
bay_Sincapbaba
Top Bottom