Merhaba, elimde iki adet RC522 var. Bunlardan birinin headerini lehimledim diğerini ise lehimlemedim (lehimlememden kaynaklı bir sorun olup olmadığını anlamak için). Fakat ikisi de kartları okumuyor. Elimde 4-5 kart ve tag var fakat hiç birini okumuyor.
Projemde standart MFRC522 kütüphanesini kullanıyorum bağlantılarım ise şu şekilde (Arduino UNO Klon)
SDA = 10. PIN
SCK = 13. PIN
MOSI = 11. PIN
MISO = 12. PIN
RQ = Boş
GND = GND
RST = 9. PIN
3.3V = 3.3V
Kodlar ise bu şekilde:
#include <SPI.h>
#include <MFRC522.h>
MFRC522 mfrc522(10, 9);
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
}
void loop() {
String uid = “”;
delay(2000);
// Look for new cards
if (!mfrc522.PICC_IsNewCardPresent()) {
Serial.println(“Kart Okutun”);
return;
}
// Select one of the cards
if (!mfrc522.PICC_ReadCardSerial()) {
Serial.println(“Kart Okunamadı”);
return;
}
for(byte i=0; i < mfrc522.uid.size; i++){
uid.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println(uid);
}
Her seferinde “Kart Okutun” mesajı ekrana basılıyor. Sorun tam olarak nerede bulamadım. Bende mi, kütüphanede mi yoksa modüllerde mi?
Yardımcı olursanız sevinirim