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);
@Muhammad Usman, 👍1
Обсуждение0
Смотрите также:
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
Пожалуйста, поделитесь полной настройкой "пустоты", а также "контуром" и добавьте свою схему. Вы проверили свои связи, если он их не найдет?, @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