Добрый день,подскажите пожалуйста как исправить ошибку.
При компиляции выдаёт вот такую вот ощибку:
Вот сам код:
При компиляции выдаёт вот такую вот ощибку:
Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 9600"
In file included from C:\Arduino\project\RFID_Access\RFID_Access.ino:4:0:
C:\Arduino\project\libraries\SPI/SPI.h:16:26: fatal error: avr/pgmspace.h: No such file or directory
#include <avr/pgmspace.h>
^
compilation terminated.
Используем библиотеку SPI версии 1.0 из папки: C:\Arduino\project\libraries\SPI
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
In file included from C:\Arduino\project\RFID_Access\RFID_Access.ino:4:0:
C:\Arduino\project\libraries\SPI/SPI.h:16:26: fatal error: avr/pgmspace.h: No such file or directory
#include <avr/pgmspace.h>
^
compilation terminated.
Используем библиотеку SPI версии 1.0 из папки: C:\Arduino\project\libraries\SPI
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
Вот сам код:
Код:
#define SS_PIN 4 //D2
#define RST_PIN 5 //D1
#include <SPI.h>
#include <MFRC522.h>
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
int statuss = 0;
int out = 0;
void setup()
{
Serial.begin(9600); // Initiate a serial communication
SPI.begin(); // Initiate SPI bus
mfrc522.PCD_Init(); // Initiate MFRC522
}
void loop()
{
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
//Show UID on serial monitor
Serial.println();
Serial.print(" UID tag :");
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
content.toUpperCase();
Serial.println();
if (content.substring(1) == "8E 39 32 50") //change UID of the card that you want to give access
{
Serial.println(" Access Granted ");
Serial.println(" Welcome Mr.Circuit ");
delay(1000);
Serial.println(" Have FUN ");
Serial.println();
statuss = 1;
}
else {
Serial.println(" Access Denied ");
delay(3000);
}
}