0% found this document useful (0 votes)
24 views7 pages

Codigo Sensor Biometrico

Uploaded by

german95.sniper
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)
24 views7 pages

Codigo Sensor Biometrico

Uploaded by

german95.sniper
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/ 7

#include <Adafruit_Fingerprint.

h>

#include <SoftwareSerial.h>

int getFingerprintIDez();

// pin #2 is IN from sensor (GREEN wire)

// pin #3 is OUT from arduino (WHITE wire)

SoftwareSerial mySerial(2, 3);

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

void setup()

Serial.begin(9600);

Serial.println("SISTEMA DE ENCENDIDO BIOMETRICO");

pinMode(13,OUTPUT);//declaro el pin que usare para control

// ajusta velocidad del sensor

finger.begin(57600);

if (finger.verifyPassword()) {

Serial.println("Sensor de huella encontrado!");

} else {

Serial.println("Sensor no encontrado:(");

while (1);

Serial.println("Esperando huella del usuario...");

void loop()

getFingerprintIDez();

delay(50);
digitalWrite(13,LOW);

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;

// OK success!

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;

// OK converted!

p = finger.fingerFastSearch();

if (p == FINGERPRINT_OK) {

Serial.println("Found a print match!");

} else if (p == FINGERPRINT_PACKETRECIEVEERR) {

Serial.println("Communication error");

return p;

} else if (p == FINGERPRINT_NOTFOUND) {

Serial.println("Did not find a match");

return p;

} else {
Serial.println("Unknown error");

return p;

// found a match!

Serial.print("Found ID #"); Serial.print(finger.fingerID);

Serial.print(" with confidence of "); Serial.println(finger.confidence);

// 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;

/////////comparo si es el numero asignado

if(finger.fingerID==27)

Serial.println(" BIENVENIDO GERMAN ORLANDO");

for(int i=0;i<9;i++)

digitalWrite(13,LOW);

delay(100);

digitalWrite(13,HIGH);

delay(100);
}

/////////////////////7

if(finger.fingerID==26)

Serial.println(" BIENVENIDO ARIEL TOMAS ");

for(int i=0;i<9;i++)

digitalWrite(13,LOW);

delay(100);

digitalWrite(13,HIGH);

delay(100);

//////////////////////

/////////////////////7

if(finger.fingerID==4)

Serial.println(" BIENVENIDO GUILLERMO SOL ");

for(int i=0;i<9;i++)

digitalWrite(13,LOW);

delay(100);

digitalWrite(13,HIGH);

delay(100);

//////////////////////
/////////////////////7

if(finger.fingerID==17)

Serial.println(" BIENVENIDO JUAN CARLOS ");

for(int i=0;i<9;i++)

digitalWrite(13,LOW);

delay(100);

digitalWrite(13,HIGH);

delay(100);

//////////////////////

/////////////////////7

if(finger.fingerID==13)

Serial.println(" BIENVENIDO JORGE ALDEBARAN ");

for(int i=0;i<9;i++)

digitalWrite(13,LOW);

delay(100);

digitalWrite(13,HIGH);

delay(100);

//////////////////////
// found a match!

Serial.print("NUMERO DE ID = ");

Serial.println(finger.fingerID);

return finger.fingerID;

You might also like