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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 2 כותבים 124 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
    • hp079H hp079

      איך אני יכול לכתוב ולקרוא נתונים לתג 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 מחובר
      I מחובר
      ivrtikshoret
      כתב ב נערך לאחרונה על ידי ivrtikshoret
      #2

      @hp079

      nfc.read();
      
      תגובה 1 תגובה אחרונה
      0
      תגובה
      • תגובה כנושא
      התחברו כדי לפרסם תגובה
      • מהישן לחדש
      • מהחדש לישן
      • הכי הרבה הצבעות


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

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

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