CantCan't say I have read what you posted here or what youryou're trying to do, howevere none the lesshowever nonetheless I have fixed the errors in your post. This will compile no problem. Good luck with your project.
#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
int getFingerprintIDez();
SoftwareSerial mySerial(2, 3);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
//HEADERFILES
#include <SPI.h> //rfid
#include <MFRC522.h>//rfid
#include<stdint.h> //FINGERPRINT
//rfid settings
#define RST_PIN 9 // rfid pin 9 RST_pin
#define SS_PIN 10 // rfid pin 10 SS_pin
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance
String read_rfid;
String ok_rfid_1 = "cbb427b2"; //white card
String ok_rfid_2 = "0ebb14f39"; //blue key chain
int//HEADERFILES
#include door<SPI.h> =//rfid 7;
#include <MFRC522.h>//motorrfid to
#include<stdint.h> door//FINGERPRINT
void dump_byte_array(byte * buffer , byte bufferSize) { //why soRFID importantsettings
#define RST_PIN read_rfid = "";
9 for// (byteRFID ipin =9 0;RST_pin
#define iSS_PIN < bufferSize; i++) {
10 // read_rfidRFID =pin read_rfid10 +SS_pin
MFRC522 Stringmfrc522(buffer[i]SS_PIN, HEXRST_PIN);
// Create MFRC522 }instance
String read_rfid;
String ok_rfid_1 = "cbb427b2"; //white card
String ok_rfid_2 = "0ebb14f39"; //blue key }chain
void setup() {
//RFID setup
finger.begin(57600);
Serial.begin(9600);
// Initialize serial communications with the PC
while (!Serial);
// Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522 RFID
pinModeint (door, OUTPUT);
//FINGERPRINT setup
{
while (!Serial); //= For7; Yun/Leo/Micro/Zero/...
if (finger.verifyPassword()) {
Serial.println("Found fingerprint sensor!");
} else {
Serial.println("Did not find fingerprint sensor :(");
while (1);
}
Serial.println("Waiting for valid finger...");
motor to }door
void dump_byte_array(byte * buffer , byte bufferSize) {
//why so important
read_rfid = "";
for (byte i = 0; i < bufferSize; i++) {
read_rfid = read_rfid + String(buffer[i], HEX);
}
}
void setup() {
//RFID setup
finger.begin(57600);
Serial.begin(9600);
// Initialize serial communications with the PC
while (!Serial);
// OKDo successnothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522 RFID
pinMode (door, OUTPUT);
//FINGERPRINT setup
{
while (!Serial); // For Yun/Leo/Micro/Zero/...
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 open_door() {
digitalWrite (door, HIGH);
delay (2000);
digitalWrite (door, LOW);
// OK }success!
void open_door() {
digitalWrite (door, HIGH);
delay (2000);
digitalWrite (door, LOW);
}
void loop() {
// RFID LOOP SETTINGS `
if ( ! mfrc522.PICC_IsNewCardPresent()) {
// Look for new cards
return;
}
if ( ! mfrc522.PICC_ReadCardSerial()) {
// Select one of the c ardscards
return;
}
dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
Serial.println(read_rfid);
// FINGERPRINT LOOP SETTINGS
getFingerprintID(); // FINGERPRINTstart LOOPfingerprint SETTINGSsensor
delay(100);
}
getFingerprintID(); // start fingerprint sensor
delay(100);
}
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) {
// OK success!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.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);
}