радиодетали по почте и в москве http://mkpochtoi.ru/ Набор rfid nfc rc522 состоит из: 1. Метки-транспондера – устройства, способного хранить и передавать данные. В памяти меток (а их 3 в комплекте) содержится их уникальный идентификационный код. 2. Считывателя-платы, которая с помощью антенн ( в виде печатных дорожек) получает информацию из меток, а также записывает в них данные Антенны используются для наведения электромагнитного поля и получения информации от меток, попавших в это поле. Радиус действия метки-около 5 сантиметров. Потенциал применения этого RFID модуля огромен. Самый простой пример-всем известный домофон. Ниже приведен простой пример получения уникального кода в виде 4 байт HEX сода от метки-трансподера с помощью модуля чтения и записи. Каждая такая метка с момента рождения на заводе изготовителя имеет свой уникальный код. Пропиcав этот код в памяти Arduino и подключив электромагнитный замок мы можем сделать беспроводной электронный замок с технологией RFID!!!! Для освобождения физического порта UART используем программный UART. Физический UART нам еще пригодится для обмена с другими устройствами Также модуль имеет в наличии SPI интерфейс. #include //подключаем библиотеку программного UART SoftwareSerial mySerial(2, 3); // назначаем выводы int CMD[64]; int comlen =0; int out_flag =0; void setup() { Serial.begin(9600);//устанавливает скорость UART mySerial.listen(); Serial.println("Serial number = \n"); // отображение серийного номера метки mySerial.begin(9600); delay(10); mySerial.write(0x02); //команда автоматического чтения серийного номера метки } void loop() { while (Serial.available()) { int a = SerialReadHexDigit(); if(a>=0){ CMD [comlen]= a; comlen++; } delay(10); } for(int i=0; i0) { Serial.println(); out_flag = 0; } } int SerialReadHexDigit() { byte c = (byte) Serial.read(); if (c >= '0' && c <= '9') { return c - '0'; } else if (c >= 'a' && c <= 'f') { return c - 'a' + 10; } else if (c >= 'A' && c <= 'F') { return c - 'A' + 10; } else { return -1; // выводится ошибка, если код не прочитан } }