Duyuru

Çöküş
Henüz duyuru yok

rc522 rfid modülü Deneyap mini karta nasıl bağlanır?

Çöküş
X
 
  • Filtrele
  • Zaman
  • Göster
Hepsini Sil
yeni mesajlar

  • rc522 rfid modülü Deneyap mini karta nasıl bağlanır?

    Merhaba,

    Ne yaptıysam kart id okumayı başaramadım. rc522 rfid modülü Deneyap mini karta nasıl bağlanır? Pin bağlantılarını nasıl yapacağımı bulamıyorum! Denediğim hali ile kodları ve bağlantı şeklini resimlere ekledim. Yardımcı olur musunuz?

    Not: Kodları deneyap örneklerinden aldım.
    Not 2: Modülün çalıştığından eminim çünkü başka bir esp32 tabanlı kartta sorunsuz kart id okuyabiliyorum.

    HTML-Kodu:
    /*
    * RFIDkartUIDokuma örneği,
    * RFIDkartUIDokuma uygulamasında RFID NFC modülüne kart okutulunca kartın UIDsini seri terminale yazdırmaktadır.
    * Kart UIDnizi okunduğunda harici olarak D12 pinine bağlanan LED yanmaktadır.
    *
    */
    #include <SPI.h>
    #include <MFRC522.h>
    
    MFRC522 mfrc522(D8,D0);
    
    /* Kart UID yazıldı*/
    String fnc_user_ID(){
    mfrc522.PICC_ReadCardSerial();
    String user_ID="";
    for (byte i = 0; i < mfrc522.uid.size; i++){
    user_ID += (mfrc522.uid.uidByte[i] < 0x10 ? "0" : " ") + String(mfrc522.uid.uidByte[i], HEX);
    }
    return user_ID;
    }
    
    void setup() {
    Serial.begin(115200);
    delay(2000);
    SPI.begin();
    delay(2000);
    mfrc522.PCD_Init();
    delay(2000);
    //pinMode(D12, OUTPUT);
    Serial.println("Sistem hazir...");
    }
    
    void loop() {
    if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
    Serial.print("Kart UID: ");
    String strID=fnc_user_ID();
    Serial.println(strID); //Kart UID seri terminale yazıldı
    Serial.println();
    
    /*Kart UIDnizi okuduğunda LED yanmaktadır*/
    if (strID.indexOf("33 38 1f 2e") >= 0) { //Kendi KART UIDnizi yazın
    //digitalWrite(D12, HIGH);
    }
    delay(1000);
    } else{
    //digitalWrite(D12, LOW);
    }
    }
    En son düzenleyen yanniosman; 03-31-2022, 03:44 PM.
Hazırlanıyor...
X