Мой esp32 не может обнаружить модуль pn532. Это показывает "Не нашел плату PN53x". Я использовал правильные выводы SDA и SCL и установил модуль elechouse на i2 c (1,0). Этот код работал безупречно в Arduino Uno. Пожалуйста, помогите мне здесь. Спасибо.
#include <NfcAdapter.h>
#include <PN532/PN532/PN532.h>
#include <Wire.h>
#include <PN532/PN532_I2C/PN532_I2C.h>
#define PN532_IRQ (18)
#define PN532_RESET (19)
PN532_I2C pn532_i2c(Wire);
NfcAdapter nfc = NfcAdapter(pn532_i2c); // The Adafruit PN532 Shield
void setup(void) {
Serial.begin(115200);
Serial.println(SDA);
Serial.println(SCL);
Serial.println("NFC TAG READER");
nfc.begin();
Serial.println("\nScan your NFC tag on the Adafruit PN532 NFC Shield!");
Serial.println("___________________________________________________\n");
}
void loop(void) {
if (nfc.tagPresent())
{
Serial.println("NFC tag Found!\n");
NfcTag tag = nfc.read();
Serial.print("Tag Type: ");
Serial.println(tag.getTagType());
Serial.print("UID: ");
Serial.println(tag.getUidString());
}
}