safwan092

Untitled

Oct 27th, 2022
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #include <Adafruit_Fingerprint.h>
  2.  
  3. #define mySerial Serial2
  4. #define RXD2 16
  5. #define TXD2 17
  6.  
  7.  
  8. Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
  9.  
  10. uint8_t id;
  11.  
  12. void setup()
  13. {
  14. Serial2.begin(57600, SERIAL_8N1, RXD2, TXD2);
  15. Serial.begin(9600);
  16. while (!Serial); // For Yun/Leo/Micro/Zero/...
  17. delay(100);
  18. Serial.println("\n\nAdafruit Fingerprint sensor enrollment");
  19.  
  20. // set the data rate for the sensor serial port
  21. //finger.begin(57600);
  22.  
  23. if (finger.verifyPassword()) {
  24. Serial.println("Found fingerprint sensor!");
  25. } else {
  26. Serial.println("Did not find fingerprint sensor :(");
  27. while (1) { delay(1); }
  28. }
  29.  
  30. Serial.println(F("Reading sensor parameters"));
  31. finger.getParameters();
  32. Serial.print(F("Status: 0x")); Serial.println(finger.status_reg, HEX);
  33. Serial.print(F("Sys ID: 0x")); Serial.println(finger.system_id, HEX);
  34. Serial.print(F("Capacity: ")); Serial.println(finger.capacity);
  35. Serial.print(F("Security level: ")); Serial.println(finger.security_level);
  36. Serial.print(F("Device address: ")); Serial.println(finger.device_addr, HEX);
  37. Serial.print(F("Packet len: ")); Serial.println(finger.packet_len);
  38. Serial.print(F("Baud rate: ")); Serial.println(finger.baud_rate);
  39. }
  40.  
  41. uint8_t readnumber(void) {
  42. uint8_t num = 0;
  43.  
  44. while (num == 0) {
  45. while (! Serial.available());
  46. num = Serial.parseInt();
  47. }
  48. return num;
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment