@Fox1212

Как исправить ошибку-Firmware Version: 0x0 = (unknown)?

Код:

#include <SPI.h>
#include "MFRC522.h"

#define RST_PIN  9 // RES pin
#define SS_PIN  10 // SDA (SS) pin

MFRC522 mfrc522(SS_PIN, RST_PIN); // создание объекта mfrc522

void setup() {
   Serial.begin(9600);
   SPI.begin();
   mfrc522.PCD_Init();
   delay(4);
   mfrc522.PCD_DumpVersionToSerial();
   Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
}

void loop() {
   // сброс цикла, если на считывателе нет карты
   if ( ! mfrc522.PICC_IsNewCardPresent()) {
      return;
   }

   if ( ! mfrc522.PICC_ReadCardSerial()) {
      return;
   }

   // вывод информации о карте на монитор порта
   mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}

Ошибка:

Firmware Version: 0x0 = (unknown)
WARNING: Communication failure, is the MFRC522 properly connected?
Scan PICC to see UID, SAK, type, and data blocks...

65486a08814e6704428634.jpeg
  • Вопрос задан
  • 760 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Даже если Вы используете какую-то другую версию библиотеки, почитайте описание например этой: https://github.com/miguelbalboa/rfid раздел Troubleshooting. Собственно там все варианты - вряд ли здесь кто-то что-то новое придумает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы