相信很多电子爱好者刚开始都想搞一些电子开发板之类的东西。开发板平台有很多:STM32系列,ESP系列,FPGA系列,当然还有今天的主角儿——Arduino系列。可能很多人当初是为了实现某些自动化设备开始捣鼓这些的,而我是在抖音上看到有人做指纹锁才开始做的。虽说这玩意是那些电子相关专业的,但听介绍也感觉不难,于是非专业的我也想做一个,谁让我对这玩意非常感兴趣呢。话不多说,上才艺!(其实是翻车记录) 呜呜~
<Servo.h>
、<Keyboard.h>
。这几个库都在\软件安装目录下\libraries
这个文件夹里,不用再费心的找了,直接引用就可以了。<Adafruit_Fingerprint>
库中的实例代码Fingerprint
:#include <Adafruit_Fingerprint.h>
SoftwareSerial mySerial(2, 3);
#else
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
// #0 is green wire, #1 is white
#define mySerial Serial
#endif
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
void setup()
{
Serial.begin(9600);
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);
delay(5);
if (finger.verifyPassword()) {
Serial.println("Found fingerprint sensor!");
} else {
Serial.println("Did not find fingerprint sensor :(");
while (1) { delay(1); }
}
Serial.begin(9600);
对应的是第6行mySerial定义出的Serial这个名字,而mySerial又是第2行SoftwareSerial 这个关键字定义的——这对应的是单片机与电脑通讯的串口。finger.begin(57600);
对应的是<Adafruit_Fingerprint.h>
这个库中定义出的,用来让指纹模块和单片机通讯的串口。后续还可以给指纹锁加上显示屏,语音提示,声光报警之类的,以后再写啦!
原文:https://www.cnblogs.com/honest-life/p/15187633.html