Доброго времени суток! Мне дали разобраться с кодом, но при этом он не работает - ‘deleteFingerprint’ was not declared in this scope
Местами еще были (и есть) различные ошибки, но здесь я вообще не понимаю, что делать.
Не поможете разобраться, в чем проблема?
#include <Adafruit_Fingerprint.h>
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&Serial);
int id = 0;
#define POWER 5
#define BTN_1 2
#define BTN_2 3
#define LED_1 7
//#define LED_2 8
#define LED_3 13
#define REL_1 10
#define REL_2 11
#define REL_3 12
bool flagBtn1 = false, flagBtn2 = false;
int user_auth = 0;
int getFingerprintID()
{
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK) return -1;
p = finger.image2Tz();
if (p != FINGERPRINT_OK) return -1;
p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK) return -1;
finger.confidence;
return finger.fingerID;
}
void loop()
{
if (digitalRead(POWER) == LOW)
{
int u = getFingerprintIDez();
if(u == 11)
{
user_auth = u;
digitalWrite(REL_1, LOW);
digitalWrite(REL_2, LOW);
delay (1000);
digitalWrite(REL_3, LOW);
delay (4000);
digitalWrite(REL_3, HIGH);
delay (5000);
}
if(u == 22)
{
user_auth = u;
digitalWrite(REL_1, HIGH);
digitalWrite(REL_2, HIGH);
delay (1000);
digitalWrite(REL_3, LOW);
delay (4000);
digitalWrite(REL_3, HIGH);
delay (5000);
}
if(digitalRead(BTN_1) == LOW && flagBtn1 == false)
{
flagBtn1 = true;
delay (100);
}
if (digitalRead(BTN_1) == HIGH && flagBtn1 == true)
{
flagBtn1 = false;
deleteFingerprint(11);
delay(100);
while (! getFingerprintEnroll(11) );
delay(5000);
}
if (digitalRead(BTN_2) == LOW && flagBtn2 == false)
{
flagBtn2 = true;
delay(100);
}
if(digitalRead(BTN_2) == HIGH && flagBtn2 == true)
{
flagBtn2 = false;
deleteFingerprint(22);
delay(100);
while (! getFingerprintEnroll(22) );
delay(5000);
}
}
else
{
int u = getFingerprintIDez();
if(u == 11 && user_auth == 11)
{
user_auth = 0;
digitalWrite(REL_3, LOW);
delay(4000);
digitalWrite(REL_3, HIGH);
delay(5000);
}
if(u == 22 && user_auth == 22)
{
user_auth = 0;
digitalWrite(REL_3, LOW);
delay(4000);
digitalWrite(REL_3, HIGH);
delay (5000);
}
}
}