PN532 有时无法响应 ESP32

PN532 sometimes not responding with ESP32

提问人:Cihan KOÇAR 提问时间:11/16/2023 更新时间:11/16/2023 访问量:22

问:

我使用 ESP32 和 PN532 NFC 模块和 I2C 我使用这个库 https://github.com/elechouse/PN532 并使用这个文档 https://www.elechouse.com/elechouse/images/product/PN532_module_V3/PN532_%20Manual_V3.pdf

通常,它会找到PN532,并在扫描时成功读取卡。但是,有时在启动后,它不会检测到 PN532,也永远不会找到它。它说找不到PN53x卡!当我拔下并插入传感器电缆时,ESP32 可以检测到传感器,但我不应该这样做。因此,如果两次都找不到PN532,我想按如下方式重置它:

void resetPN532() {
digitalWrite(PNP532_IRQ_Pin, LOW);
delay(100);
digitalWrite(PNP532_IRQ_Pin, HIGH);
delay(100);
digitalWrite(PNP532_RSTO_Pin, LOW);
delay(100);
digitalWrite(PNP532_RSTO_Pin, HIGH);
 }

这是查找的代码:

`  uint32_t versiondata = nfc.getFirmwareVersion();
  
  if (Serial.available() > 0) {
  processCommand("command");
  }

  if (!versiondata) {
    Serial.println("PN53x card not found!");
    resetCounter++;
    if (resetCounter >= 2) {
      Serial.println("Reset PNP");
      resetPN532();
      resetCounter = 0;
    }


    return false;
  }

`

这是我的联系:在这里输入图片描述

为什么我遇到这个问题我不知道,但我该如何解决这个问题?

.当我拔下并插入传感器电缆时,ESP32 可以检测到传感器,但我不应该这样做。因此,如果两次都找不到PN532,我想按如下方式重置它:

Arduino-ESP32 PN532

评论


答: 暂无答案