NFC Shield — плата расширения для Arduino, которая даёт возможность считывать и записывать данные на 13,56 мегагерцовые RFID карты и метки, обмениваться данными с другими устройствами, поддерживающими NFC (Near Field Communication). Поддержкой NFC обладает ряд современных смартфонов.
Плата построена на базе модуля PN532 и обладает выносной антенной, которая может быть закреплена либо на корпусе самой платы, либо на корпусе вашего устройства.
Для коммуникации с Arduino используется шина SPI. Таким образом занятыми оказываются лишь пины MOSI, MISO, CLK (11, 12, 13 на Arduino Uno) плюс 10-й пин, который выполняет роль чип-селектора (CS). Другие платы расширения, работающие через SPI могут работать совместно с NFC Shield за исключением случаев, когда они также используют 10-й пин в качестве чип-селектора.
По форм-фактору плата полностью совпадает с Arduino стандартного размера, все контакты корректно проброшены насквозь, поэтому NFC Shield может спокойно занимать любое место в «бутерброде».
NFC Shield обеспечивает поддержку протоколов ISO14443 Type A/B.
Внимание! Эта плата расширения поставляется с нераспаянными колодками для подключения к Arduino. Вам предстоит припаять колодки самостоятельно.
Для работы с NFC Shield из программы существует готовая библиотека. Пример подключения и взаимодействия с платой расширения можно найти на странице производителя.