Arduino, PN532 помощь, необходимая для чтения и записи на картах MIfare classic 1k
В настоящее время у меня возникают проблемы при попытке написать код, который позволит мне записывать на карту Mifare classic 1k с использованием Adafruit PN532 и arduino. У меня сейчас есть следующее оборудование: Adafruit PN532: https://www.adafruit.com/product/789 карт MiFare classic 1k: https://www.smartcardfocus.com/shop/ilp/id~78/mifare-classic-1k-card/p/index.shtml?gclid=EAIaIQobChMIm-_QpbDX3gIVw42yCh2KLwn1EAAYASAAEgLNVvD_BwE
Для этого я протестировал пример функции в коде Adafruit, обозначенной как mifareclassic_formatndef, который должен позволить мне отформатировать код. Я также попробовал пример memdump, однако после компиляции этого кода я понял, что по какой-то причине нет аутентификации после сектора 1, и понятия не имею, почему это происходит.
Для кода, который я включил в строке от 50 до 56. У меня есть ощущение, что если бы я должен был отформатировать код, он будет где-то здесь, но я просто не вижу его и не уверен, как его отформатировать.
void loop(void) {
uint8_t success; // Flag to check if there was an error with the PN532
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 }; // Buffer to store the returned UID
uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
bool authenticated = false; // Flag to indicate if the sector is authenticated
// Use the default key
uint8_t keya[6] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
Я ожидаю, что возможность форматирования карты mifare classic 1k должна быть такой же, как указано в разделе кодирования, но я не могу понять, где и как это сделать, поэтому я надеюсь, что кто-то может дать мне указатели.
Большое спасибо.