עזרה | עזרה בחיבור הרחבה לNFC בארדואינו אונו
-
אני מנסה לחבר את זה
לאונו, חיברתי כך
GND > GND
VCC > לפין 3.3V
SDA > לפין 10
SCL > לפין 9וזה הקוד שכתבתי אבל הוא מדפיס רק שהוא לא מוצא את הקורא
#include <Wire.h> #include <Adafruit_PN532.h> Adafruit_PN532 nfc(10, 9); void setup(void) { Serial.begin(9600); Serial.println("Hello!"); nfc.begin(); uint32_t versiondata = nfc.getFirmwareVersion(); if (!versiondata) { Serial.print("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); } else { delay(500); } }
-
@דער-צדיק-נסתר השאלה היא האם צריך עוד חיבורים, כי יש עוד איזה 8 חיבורים למטה...
-
כעת ניסיתי באמצעות מה שמובא באתר הזה לחיבור UART/I2C
https://how2electronics.com/interfacing-pn532-nfc-rfid-module-with-arduino/עשיתי כך (I2C) ומודפס
System initialized Didn't find PN53x board
#include <Wire.h> #include <PN532_I2C.h> #include <PN532.h> #include <NfcAdapter.h> PN532_I2C pn532_i2c(Wire); NfcAdapter nfc = NfcAdapter(pn532_i2c); String tagId = "None"; byte nuidPICC[4]; void setup(void) { Serial.begin(115200); Serial.println("System initialized"); nfc.begin(); } void loop() { readNFC(); } void readNFC() { if (nfc.tagPresent()) { NfcTag tag = nfc.read(); tag.print(); tagId = tag.getUidString(); } delay(5000); }
-
@דער-צדיק-נסתר לא. בפלט כתוב שהוא לא מזהה את הקורא..
מי כאן מבין בארדואינו?