דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תכנות וכתיבה לתג nfc עם ארדואינו

תכנות וכתיבה לתג nfc עם ארדואינו

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 2 כותבים 120 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • hp079H מנותק
    hp079H מנותק
    hp079
    כתב ב נערך לאחרונה על ידי
    #1

    איך אני יכול לכתוב ולקרוא נתונים לתג nfc (צ'יפ) בארדואינו?

    עם התוכנית הזו אני מצליח לקרוא ולהדפיס את המספר הסידורי של התג , אבל אני רוצה שאוכל לכתוב ולקרוא נתונים לתג עצמו.

    אשמח להסבר ו/או להפניות בעניין (בכללי לא מצאתי פורום או משהו בסגנון בעברית פעיל לארדואינו..)

    #include <SoftwareSerial.h>
    #include <PN532_SWHSU.h>
    #include <PN532.h>
    
    SoftwareSerial SWSerial(10, 11); 
    PN532_SWHSU pn532swhsu(SWSerial);
    PN532 nfc(pn532swhsu);
    
    void setup(void) {
      Serial.begin(115200);
      Serial.println("Hello Maker!");
      nfc.begin();
      uint32_t versiondata = nfc.getFirmwareVersion();
      if (!versiondata) {
        Serial.print("Didn't Find PN53x Module");
        while (1);
      }
      Serial.print("Found chip PN5");
      Serial.println((versiondata >> 24) & 0xFF, HEX);
      Serial.print("Firmware ver. ");
      Serial.print((versiondata >> 16) & 0xFF, DEC);
      Serial.print('.');
      Serial.println((versiondata >> 8) & 0xFF, DEC);
      nfc.SAMConfig();
      Serial.println("Waiting for an ISO14443A Card ...");
    }
    
    void loop(void) {
      boolean success;
      uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 }; 
      uint8_t uidLength; 
      success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, &uid[0], &uidLength);
      if (success) {
        Serial.println("Found A Card!");
        Serial.print("UID Length: ");
        Serial.print(uidLength, DEC);
        Serial.println(" bytes");
        Serial.print("UID Value: ");
        for (uint8_t i = 0; i < uidLength; i++) {
          Serial.print(uid[i], DEC);
        }
        Serial.println("");
      }
    
    I תגובה 1 תגובה אחרונה
    0
    • I מנותק
      I מנותק
      ivrtikshoret
      השיב לhp079 ב נערך לאחרונה על ידי ivrtikshoret
      #2

      @hp079

      nfc.read();
      
      תגובה 1 תגובה אחרונה
      0

      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום