Pn532 и узел MCU SPI

Я пытаюсь пример Android Hce в этой библиотеке PN532. Последовательный монитор дает мне "Не нашел платы PN53x". Кто-нибудь может мне помочь?

#if 1
  #include <SPI.h>
  #include <PN532_SPI.h>
  #include "PN532.h"

  // SPI connections 
  //GPIO 12   MISO
  //GPIO 13    MOSI
  //GPIO 14    SCK
  //GPIO 15 SS

  PN532_SPI pn532spi(SPI, 15);
  PN532 nfc(pn532spi);
#elif 0
  #include <PN532_HSU.h>
  #include <PN532.h>

  PN532_HSU pn532hsu(Serial1);
  PN532 nfc(pn532hsu);
#else 
  #include <Wire.h>
  #include <PN532_I2C.h>
  #include <PN532.h>
#endif

void setup()
{    
  Serial.begin(115200);
  Serial.println("-------Peer to Peer HCE--------");

  nfc.begin();

  uint32_t versiondata = nfc.getFirmwareVersion();
  if (! versiondata) {
    Serial.print("Didn't find PN53x board");
    while (1); // halt
  }

        // Got ok data, print it out!
  Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX);

, 👍1

Обсуждение

Пожалуйста, поделитесь полной настройкой "пустоты", а также "контуром" и добавьте свою схему. Вы проверили свои связи, если он их не найдет?, @Python Schlange

@Juraj, Так оно и есть. Спасибо., @timemage

@PythonSchlange . Я поделился кодом настройки выше, но он не входит в часть цикла, потому что, когда чип не найден, он останавливается. Я упоминаю здесь связи между esp8266 и pn532 //GPIO 12 МИСО //GPIO 13 MOSI //GPIO 14 SCK //GPIO 15 SS, @Muhammad Usman

@MuhammadUsman Вы уверены, что все провода идеально соединены? Вы измерили связь? Я думаю, что это скорее проблема с подключением, а не проблема с кодом, потому что вы используете пример. Пожалуйста, добавьте изображение вашей настройки к вопросу., @Python Schlange

@PythonSchlange. Спасибо за вашу помощь, я смог решить проблему, изменив строку SS с GPIO 15 на GPIO 10. Еще раз спасибо за вашу помощь, @Muhammad Usman