Подключил как по инструкции блок MFRC522
Код: Выделить всё
#include <SPI.h>
#include <MFRC522.h>
#include <SPI.h>
#include <MFRC522.h>
MFRC522 _mfrc522(10, 9);
byte _mfrc522_notConnectCounter = 0;
bool _mfrc522_ConnectInpulse = 0;
bool _mfrc522_hasNewCard = 0;
bool En_145116146_1;
unsigned long CardID_145116146_1;
bool Card_145116146_1;
#define SS_PIN_145116146_1 10
#define RST_PIN_145116146_1 9
byte N_145116146_1;
byte temp_145116146_1;
unsigned long uidDec_145116146_1;
unsigned long uidDecTemp_145116146_1;
MFRC522 mfrc522_145116146_1(SS_PIN_145116146_1, RST_PIN_145116146_1); // Create MFRC522 instance.
void setup()
{
SPI.begin();
pinMode(10, OUTPUT);
_mfrc522.PCD_Init();
SPI.begin(); // Init SPI bus
mfrc522_145116146_1.PCD_Init(); // Init MFRC522 card
}
void loop()
{_mfrc522_ConnectInpulse = _mfrc522.PICC_IsNewCardPresent();
if(_mfrc522_ConnectInpulse) {_mfrc522_ConnectInpulse = _mfrc522.PICC_ReadCardSerial();}
if(_mfrc522_ConnectInpulse) {
_mfrc522_notConnectCounter = 0;
_mfrc522_hasNewCard = 1;
} else {
if(_mfrc522_notConnectCounter > 0) {
_mfrc522_hasNewCard = 0;
} else {_mfrc522_notConnectCounter = _mfrc522_notConnectCounter + 1;}
_mfrc522.PICC_HaltA();
_mfrc522.PCD_StopCrypto1();}
//Плата:1
//Наименование:RFID
//Комментарии:чтение
En_145116146_1 = _mfrc522_hasNewCard;
// MFRC522_ID
if (En_145116146_1) {
if ( mfrc522_145116146_1.PICC_IsNewCardPresent() ) // если есть новая карта, то читаем ее
{
if ( mfrc522_145116146_1.PICC_ReadCardSerial() ) // если читается, то
{
uidDec_145116146_1 = 0;
for (N_145116146_1 = 0; N_145116146_1 < mfrc522_145116146_1.uid.size; N_145116146_1++) // собираем серийный номер карточки
{
uidDecTemp_145116146_1=mfrc522_145116146_1.uid.uidByte[N_145116146_1];
uidDec_145116146_1=uidDec_145116146_1*256+uidDecTemp_145116146_1;
}
CardID_145116146_1 = uidDec_145116146_1;
Card_145116146_1 = true;
temp_145116146_1 = 0;
}
}
else // если карта пропала, то гасим выходы
{
if (temp_145116146_1 < 250) {temp_145116146_1++;}
if (temp_145116146_1 > 2) { CardID_145116146_1 = 0; Card_145116146_1 = false; }
}
}
}
да хоть куда. только блок соответствующий поставьте
это нужно было сделать изначально, перед тем как писать про проблемы
Это вместо Здравствуйте?