Hex To String

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    Serial.print(F("Card UID:"));
      for (byte i = 0; i < (&(mfrc522.uid))->size; i++) {
        if((&(mfrc522.uid))->uidByte[i] < 0x10){
          Serial.print(F(" 0"));
          }
        else{
          Serial.print(F(" "));
          }
        Serial.print((&(mfrc522.uid))->uidByte[i], HEX);
        tagID = tagID + ((&(mfrc522.uid))->uidByte[i], HEX);
      }

     

    String tagID = ""; olarak tanımlı

    Serial printler doğru UIDyi yazdırıyor, ancak devanımda tagIDyi yazdırdığımda daha farklı bir değer geliyor, değiştirdim bu sefer 16161616 geliyor falan, bir türlü içinden çıkamadım göremiyorum sıkıntı nerde azcık yardıma ihtiyacım var.


    :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Kodlar falan hep bozulmuş tabi :/

    Serial.print(F("Card UID:"));
      for (byte i = 0; i < (&(mfrcDEĞİŞKEN522.uid))->size; i++) {
        if((&(mfrcDEĞİŞKEN522.uid))->uidByte[i] < 0x10){
          Serial.print(F(" 0"));
          }
        else{
          Serial.print(F(" "));
          }
        Serial.print((&(mfrcDEĞİŞKEN522.uid))->uidByte[i], HEX);
        tagID = tagID + ((&(mfrcDEĞİŞKEN522.uid))->uidByte[i], HEX);
      }

     

    Bir de yazmayı unutmuşum, arduino ile rfid okuyorum, kodlar c kodu yani. Son satır harici cayır cayır çalışıyor, zaten example kod, son satırda ben kendi değişkenime yazmaya çalışıyorum değeri o kadar.


    :)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    Sondaki kod 2 değeri topluyor mu birleştiriyor mu?

    tagID = 123
    UID = 456

    result = 123456 mı olacak yoksa result = 579 mu olacak?


    İmza...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Birleştiriyor.

    Mesela şöyle söyleyeyim:

    Döngü sonucunda "Card UID: C2 F1 54 8A" yazıyor. Ben Bu "C2 F1 54 8A" kısmını tagID değişkenine atamak istiyorum, ama şu haliyle "19 21 52 33" gibi başka bir değer veriyor.

    https://github.com/miguelbalboa/rfid/blob/master/MFRC522.cpp

    Şu sınıfı kullanıyorum. PICC_DumpDetailsToSerial   fonksiyonunun UID kısmını alıp kullandım.


    :)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    Mifare okuyucu mu yapiyorsun hocam :)


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
Toplam Hit: 1957 Toplam Mesaj: 5
mfrc522 rfid