עזרה | עזרה בארדואינו עם מודול NFC
-
אני משתמש במודול PN532 בתצורת UART (HSU)
אני מעוניין לקרוא ולכתוב נתונים לצ'יפ
כיצד אני יכול לעשות את זה?עם הקוד הזה אני מצליח להדפיס את המספר של הכרטיס
#include <PN532_SWHSU.h> #include <PN532.h> SoftwareSerial SWSerial(10, 11); // RX, TX PN532_SWHSU pn532swhsu(SWSerial); PN532 nfc(pn532swhsu); void setup(void) { Serial.begin(115200); Serial.println("Hello!"); nfc.begin(); uint32_t versiondata = nfc.getFirmwareVersion(); if (!versiondata) { Serial.println("Didn't find PN53x board"); while (1) ; } nfc.SAMConfig(); Serial.println("Waiting for an NFC card..."); } void loop(void) { uint8_t success; uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 }; uint8_t uidLength; success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (success) { Serial.println("Found an NFC 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(" 0x"); Serial.print(uid[i], HEX); } Serial.println(""); delay(1000); } }
כאן יש הדרכה לזה https://soldered.com/learn/hum-pn532-nfc-rfid/ אבל זה מתאים רק לתצורת I2C וכשאני מחבר את המודול כך הוא לא מזהה אותו...
אשמח לכל עזרה שהיא