指纹程序

1 加湿器

zhiwen

#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
int fingerprintID = 0;
 
int state = 0;
void setup() {
  // 初始化指纹程序
  finger.begin(57600);
  if (finger.verifyPassword()) {
    //如果有指纹显示找到指纹 如果没有则显示找不到指纹
   Serial.println("Found fingerprint sensor!");
}
else {
   Serial.println("Did not find fingerprint sensor :(");
   while (1) { delay(1); }
}

}

void loop() {
  // 如果发现指纹则将之前的状态置反
if(fingerprintID == 1){
  delay(100);
   digitalWrite(7,state);
   state = !state;
}
}

2 显示器

oled

代码:

//首先导入所需的库以写入OLED显示屏,然后创建一个名为display的Adafruit_SSD1306对象。
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

//我们还需要导入指纹传感器所需的库:Adafruit_Fingerprint.h和SoftwareSerial.h。
#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);//设置引脚2和3上的串行接口。引脚2为RX,引脚3为TX。

//设置的串行引脚上创建一个名为finger的Adafruit_Fingerprint对象。

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
//创建变量来保存指纹ID和IDname。

int fingerprintID = 0;
String IDname;
在setup()中,指纹传感器和OLED显示器都被初始化。我们还在串口监视器上打印一条消息,以便我们知道指纹传感器是否成功找到。
void setup(){
//Fingerprint sensor module setup
Serial.begin(9600);
// 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 :(");
   while (1) { delay(1); }
}

//OLED display setup
Wire.begin();
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
//displays main screen
displayMainScreen();
}
//在loop()中,代码在OLED显示屏上显示主屏幕 - 这是在displayMainScreen()函数中完成的。然后,代码不断检查传入的指纹。如果传感器找到保存的指纹,则Arduino将相应的ID保存在fingerprintID变量中。
void loop(){
if(fingerprintID == 1 || fingerprintID == 3 || fingerprintID == 4 || fingerprintID == 5){
  IDname = "Sara";//代码有一个if / else语句来检查指纹所对应的ID。您应该使用相应的ID和名称编辑以下代码行。
  displayUserGreeting(IDname);
}
else if(fingerprintID == 2){
  IDname = "tom";
}
tom
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,129评论 1 3
  • # Awesome Python [![Awesome](https://cdn.rawgit.com/sindr...
    emily_007阅读 2,343评论 0 3
  • code4app.com 这网站不错,收集各种 iOS App 开发可以用到的代码示例 cocoacontrols...
    winsonink阅读 1,314评论 0 0
  • 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图...
    万忍阅读 1,572评论 0 6
  • 在车间工作,首先要保证自己岗位上的生产产品过关,达到课长组长的要求,对于生产线的产品,全部按照每个大工厂的基本技能...
    孤独乔木阅读 1,424评论 0 0

友情链接更多精彩内容