Professional Documents
Culture Documents
كودى زور راست
كودى زور راست
كودى زور راست
h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars
and 2 line display
SoftwareSerial mySerial(2, 3);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
int getFingerprintIDez();
void setup()
{
pinMode(9, OUTPUT);
pinMode(13, OUTPUT); //red
pinMode(12, OUTPUT); //green
pinMode(11, OUTPUT); //yellow
pinMode(10, OUTPUT); //buzzer
digitalWrite(9, LOW);
Serial.begin(9600);
while (!Serial);
delay(100);
if (finger.verifyPassword()) {
lcd.setCursor(0, 0);
lcd.print(" FingerPrint ");
lcd.setCursor(0, 1);
lcd.print("Sensor Connected");
}
else {
lcd.setCursor(0, 0);
lcd.print("Unable to found");
lcd.setCursor(0, 1);
lcd.print("Sensor");
delay(3000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Check Connections");
while (1) {
delay(1);
}
}
lcd.clear();
}
p = finger.image2Tz();
if (p != FINGERPRINT_OK) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Messy Image");
lcd.setCursor(0, 1);
lcd.print(" Try Again");
delay(3000);
lcd.clear();
return -1;
}
p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Not Valid Finger");
digitalWrite(13, LOW); //rde
digitalWrite(12, LOW);//green
digitalWrite(11, HIGH);//yellow
tone(10,5000,2000);
delay(3000);
digitalWrite(11, LOW);//yellow
lcd.clear();
return -1;
}