INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
fingerprinter und 4x4 Matrix Tastatur
27.10.2019, 10:58
Beitrag #1
fingerprinter und 4x4 Matrix Tastatur
fingerprinter und 4x4 Matrix Tastatur
Servus Leute !ich hab folgendes Problem, ich habe ein :
Nano-V3-0-ATmega-328-Board-CH340 und Optical Fingerprint reader Sensor Module für das öffnen der haustür und des Garagen tors

#include <Adafruit_Fingerprint.h>

// On Leonardo/Micro or others with hardware serial, use those! #0 is green wire, #1 is white
// uncomment this line:
// #define mySerial Serial1

// For UNO and others without hardware serial, we must use software serial...
// pin #2 is IN from sensor (GREEN wire)
// pin #3 is OUT from arduino (WHITE wire)
// comment these two lines if using hardware serial
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
int Relay = 4;
int Brief = 5;

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

void setup()
{
Serial.begin(9600);

pinMode(Relay,OUTPUT);
digitalWrite(Relay,HIGH);
pinMode(Brief,OUTPUT);
digitalWrite(Brief,HIGH);

while (!Serial); // For Yun/Leo/Micro/Zero/...
delay(100);
Serial.println("\n\nAdafruit finger detect test");

// set the data rate for the sensor serial port
finger.begin(57600);

if (finger.verifyPassword()) {
Serial.println("Found fingerprint sensor!");
} else {
Serial.println("Did not find fingerprint sensor Sad");
while (1) { delay(1); }
}

finger.getTemplateCount();
Serial.print("Sensor contains "); Serial.print(finger.templateCount); Serial.println(" templates");
Serial.println("Waiting for valid finger...");
}

void loop() // run over and over again
{
getFingerprintIDez();
delay(50); //don't ned to run this at full speed.
}

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

return finger.fingerID;
}

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

// found a match!
Serial.print("Found ID #"); Serial.print(finger.fingerID);
Serial.print(" with confidence of "); Serial.println(finger.confidence);
if((finger.fingerID==1)||(finger.fingerID==3)||(finger.fingerID==7)||(finger.fin​​gerID==9)||(finger.fingerID==124)||(finger.fingerID==5)) {
digitalWrite(Relay,LOW);
Serial.println("trigger Relay");
}
if((finger.fingerID==2)||(finger.fingerID==4)||(finger.fingerID==6)||(finger.fin​​gerID==8)||(finger.fingerID==123)||(finger.fingerID==10)){
digitalWrite(Brief,LOW);
Serial.println("trigger Brief");
}
delay(2000);
digitalWrite(Relay,HIGH);
digitalWrite(Brief,HIGH);

return finger.fingerID;
}


funtioniert ,jetzt möchte ich es noch zusätzlich mit den 4x4 Matrix Tastatur Keypad 16 Tasten ansteuern weiß aber nicht wie (mussn ja verknüpft werden) ich hab nicht so die Ahnunug ,hab nur über YouTube gebaut ,da gibts aber so etwas nicht
mfg Andre
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2019, 11:05
Beitrag #2
RE: fingerprinter und 4x4 Matrix Tastatur
Dein Sketch ist nicht vernünftig lesbar.
Setze den bitte in Code-Tags und poste einen Link zu deinem Fingerprinter.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.10.2019, 11:17
Beitrag #3
RE: fingerprinter und 4x4 Matrix Tastatur
(27.10.2019 10:58)erdnA schrieb:  funtioniert ,jetzt möchte ich es noch zusätzlich mit den 4x4 Matrix Tastatur Keypad 16 Tasten ansteuern weiß aber nicht wie (mussn ja verknüpft werden) ich hab nicht so die Ahnunug ,hab nur über YouTube gebaut ,da gibts aber so etwas nicht
mfg Andre
Das kann man lernen. Das mit den Codetags hat Dir Hotsystems schon geschrieben.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Eine vernünftige Formatierung (<Strg>+T in der IDE hilft Dir dabei) erleichtert Dir und uns das Verstehen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Tastatur Belegung Deutsch-Englisch poca 13 7.131 14.07.2019 16:57
Letzter Beitrag: Fips
Sad Arduino Matrix Led Laufschrift fehlkauf_1234 4 1.558 26.10.2018 17:13
Letzter Beitrag: Chopp
  Led Matrix dani1994 3 1.257 03.03.2018 12:44
Letzter Beitrag: hotsystems
  3 Stück LED 8x8 Matrix via Array ansteuern Bino87 10 3.235 30.10.2017 19:33
Letzter Beitrag: Bino87
  Arduino als Tastatur Emulator Tom13 2 2.656 19.10.2017 13:04
Letzter Beitrag: Tom13
  MAX7219 LED Dot Matrix für Mega2560 comfan 4 3.584 29.07.2017 22:40
Letzter Beitrag: Bitklopfer
  Volume Up falscher Tastatur Hex-Code Maxi290997 7 1.571 03.07.2017 21:49
Letzter Beitrag: Maxi290997
  matrix display elegoo uno R3 starter set lecker16 7 3.353 23.11.2016 21:14
Letzter Beitrag: Bitklopfer
  Hilfe! Arduino Leonardo programmieren - Tastatur Simulation noxx 3 3.279 13.11.2015 17:15
Letzter Beitrag: noxx
  Einmal drücken = A, zweimal drücken = B,... T9-Tastatur muli 1 3.608 16.02.2015 18:06
Letzter Beitrag: Thorsten Pferdekämper

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste