Страница 1 из 1

Блок работы со считывателем MFRC522

Добавлено: 24.01.2018{, 14:29}
Boroda
Блок работы со считывателем MFRC522 на 2 карты.

Первая версия.
Блок работы со считывателем MFRC522 на 2 карты
Блок читает карты RFID, сравнивает номер карты с ID, настроенными в параметрах пользователя.
При совпадении выставляет сигналы на выходах Card1, Card2.
При корректном чтении любой карты выставляет сигнал на выходе LED.
Так же выдает строку в UART с ID карты.
Использует аппаратный SPI + ноги D9 и D10 (настраиваются в дефайне SS_PIN, RST_PIN).

Вторая версия.
Выдает ID карты на выходе. Если карты нет, то выдает ноль.
Использует аппаратный SPI + ноги D9 и D10 (настраиваются в дефайне SS_PIN, RST_PIN).

Протестировано Грачиком. Все корректно работает.

Блок работы со считывателем MFRC522

Добавлено: 20.10.2018{, 22:05}
Lisica
почему то у меня первая версия в компорт выдавала галиматью, пока не сменил в коде строку:
data_print = String("CardID: " + uidDec);
на
data_print = String("CardID: ") + String (uidDec, DEC);

Ну и до кучи...
подсчёт суммы массива уида не всегда корректно.......
конечно процент совпадений. что окажутся те же цифры в массиве, только поменяные местами очень мал... Но всё же...

Блок работы со считывателем MFRC522

Добавлено: 11.07.2020{, 22:30}
НиколаМастер
Мой вариант :)

Блок работы со считывателем MFRC522

Добавлено: 29.06.2021{, 02:41}
uglerod
Есть задача записи информации на карту, но необходимо исключить считывание этой информации "на стороне". Как можно закодировать блок на карте с записанной информацией? Чтобы нельзя было сделать дубликат карты. Использовать ID не очень удобно, да и на некоторых картах можно и ID изменить. Кто имеет подобный опыт? Что посоветуете?