Найдите в коде скетча стоку (выделена красным)
void loop()
{int _tempVariable_int;
_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();}
if (_mfrc522_hasNewCard) {
if ( !_mfrc522_CardInfoOldState) {
_mfrc522_CardInfoOldState = 1;
_FLPArray180037810[10] = _mfrc522.uid.size;
for(byte i = 0; i <=_FLPArray180037810[10]; i++){_FLPArray180037810 = _mfrc522.uid.uidByte;}
}} else {
_mfrc522_CardInfoOldState = 0;
for(byte i = 0; i <=11 ; i++) {_FLPArray180037810 = 0;}
}
_PWDC = 0;
для устранения ошибки необходимо добавить -1 в этом месте:
for(byte i = 0; i <=_FLPArray180037810[10] -1 ; i++){_FLPArray180037810 = _mfrc522.uid.uidByte;}
т.к. после "прочтения" карты с 7 битным UID к следующей например 4х битной приписываются биты от предыдущей.
Не знаю как это изменить в блоке, пока меняю в коде после компиляции.
Ошибка в коде блока RFID-RC522
Ошибка в коде блока RFID-RC522
Последний раз редактировалось Fuji1604 01 мар 2018, 11:13, всего редактировалось 3 раза.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Ошибка в коде блока RFID-RC522
в новых версиях FLP ошибка еще есть, изменяйте при компилировании.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Ошибка в коде блока RFID-RC522
вроде по русски написано
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость