Page 98 - 2
P. 98
pinMode(12,OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
Serial.println("fingertest");
if (finger.verifyPassword()) {
Serial.println("Found fingerprint sensor!");
} else {
Serial.println("Did not find fingerprint sensor :(");
while (1);
}
Serial.println("Waiting for valid finger...");
}
void loop()
{
getFingerprintIDez();
}
// returns -1 if failed, otherwise returns ID #
int getFingerprintIDez() {
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;
// found a match!
digitalWrite(11, LOW);
digitalWrite(12,HIGH);
digitalWrite(13, HIGH);
delay(5000);
digitalWrite(13, LOW);
digitalWrite(11, HIGH);
Serial.print("Found ID #"); Serial.print(finger.fingerID);
Serial.print(" with confidence of "); Serial.println(finger.confidence);
return finger.fingerID;
digitalWrite(!2,LOW);
}
- 98 -