Добрый день, только начинаю знакомство с кодом и Arduino, а также дополнительными модулями. Собрал схему с Arduino и Troyka RFID/NFC модулем. Хочу попробовать запустить код из примера с документацией - Документация, но столкнулся с проблемой. Ридер вроде бы работает, дополнительные библиотеки от Adafruit поставил, и в код их тоже подключил.
При запуске кода, как есть, в монитор порта ничего не выводится вообще. Попробовал полностью убрать цикл со чтением карт. Получил вывод в serial monitor:
Found RFID/NFC reader
Waiting for a card ...
То есть ридер подключен и работает.
Вопрос тогда в этом куске, и как лучше его отладить и найти в чем проблема?
void loop(void)
{
uint8_t success;
// буфер для хранения ID карты
uint8_t uid[8];
// размер буфера карты
uint8_t uidLength;
// слушаем новые метки
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
// если найдена карта
if (success) {
// выводим в консоль полученные данные
Serial.println("Found a card");
Serial.print("ID Length: ");
Serial.print(uidLength, DEC);
Serial.println(" bytes");
Serial.print("ID Value: ");
nfc.PrintHex(uid, uidLength);
Serial.println("");
delay(1000);
}
}
Пробовал убирать все, и оставить только вывод в порт текста, если карта найдена, если нет, то выводить ошибку. Но все равно не работает. В чем может быть еще проблема? Спасибо.