0% found this document useful (0 votes)
10 views

Document

Uploaded by

dhruv07aggarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Document

Uploaded by

dhruv07aggarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

#include <Adafruit_Fingerprint.

h>

#include <SoftwareSerial.h>

#define FINGERPRINT_RX 0

#define FINGERPRINT_TX 1

SoftwareSerial mySerial(FINGERPRINT_RX, FINGERPRINT_TX);

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

Void setup() {

Serial.begin(9600);

While (!Serial);

Serial.println(“Fingerprint scanner starting…”);

Finger.begin(57600);

If (finger.verifyPassword()) {

Serial.println(“Found fingerprint sensor!”);

} else {

Serial.println(“Did not find fingerprint sensor ”);

While (1);

Void loop() {

getFingerprintID();

delay(1000);

}
Uint8_t getFingerprintID() {

Uint8_t p = finger.getImage();

Switch (p) {

Case FINGERPRINT_OK:

Serial.println(“Image taken”);

Break;

Case FINGERPRINT_NOFINGER:

Serial.println(“No finger detected”);

Return p;

Case FINGERPRINT_PACKETRECIEVEERR:

Serial.println(“Communication error”);

Return p;

Case FINGERPRINT_IMAGEFAIL:

Serial.println(“Imaging error”);

Return p;

Default:

Serial.println(“Unknown error”);

Return p;

P = finger.image2Tz();

Switch (p) {

Case FINGERPRINT_OK:

Serial.println(“Image converted”);

Break;

Case FINGERPRINT_IMAGEMESS:

Serial.println(“Image too messy”);

Return p;

Case FINGERPRINT_PACKETRECIEVEERR:
Serial.println(“Communication error”);

Return p;

Case FINGERPRINT_FEATUREFAIL:

Serial.println(“Could not find fingerprint features”);

Return p;

Case FINGERPRINT_INVALIDIMAGE:

Serial.println(“Could not find fingerprint features”);

Return p;

Default:

Serial.println(“Unknown error”);

Return p;

P = finger.fingerFastSearch();

If (p == FINGERPRINT_OK) {

Serial.println(“Finger found!”);

} else if (p == FINGERPRINT_NOTFOUND) {

Serial.println(“Finger not found”);

Return p;

} else {

Serial.println(“Unknown error”);

Return p;

Serial.print(“Found ID #”);

Serial.print(finger.fingerID);

Serial.print(“ with confidence of “);

Serial.println(finger.confidence);
Return finger.fingerID;

You might also like