Skip to main content
added 92 characters in body
Source Link
dda
  • 1.6k
  • 1
  • 12
  • 18

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); 
            }
                

Cant say I have read what you posted here or what your trying to do, howevere none the less 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 door = 7; //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);
              // 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
              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...");
              }

            }

            // 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 ards
                return;
              }
              dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
              Serial.println(read_rfid);
              // FINGERPRINT LOOP SETTINGS

              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) {
                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); 
            }
                

Can't say I have read what you posted here or what you're trying to do, however 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 door = 7; //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);
  // 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
  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...");
  }
}

// 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 cards
    return;
  }
  dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
  Serial.println(read_rfid);
  // FINGERPRINT LOOP SETTINGS
  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) {
    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);
}
Source Link

Cant say I have read what you posted here or what your trying to do, howevere none the less 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 door = 7; //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);
              // 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
              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...");
              }

            }

            // 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 ards
                return;
              }
              dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
              Serial.println(read_rfid);
              // FINGERPRINT LOOP SETTINGS

              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) {
                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); 
            }