mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
4.0 KiB
4.0 KiB
Unit FINGER {docsify-ignore-all}
📝描述 :octocat:例程 🔌原理图 🛒购买链接 🎬相关视频
EasyLoader
描述
FINGER 是一款指纹识别传感器. 内部集成 FPC1020A 电容式指纹识别模组,具备多指纹录入、图像处理、特征值提取、指纹比对、搜索等功能.
采用UART通信协议、紧凑的外观设计、与低功耗能带给项目可靠的安全级别的同时,提供最佳的用户便利性.如果你想要为你的项目添加生物指纹识别功能,并希望其具备稳定可靠的添加、验证、管理机制.FINGER Unit 是一个不错的解决方案.
使用时,请将该 Unit 连接到 PORT C ,它将通过UART协议与M5Core进行通信
UART 参数设置:
- 波特率(默认: 19200bps)
- 起始位(1 bit)
- 停止位(1 bit)
- 校验位(无)
产品特性
包含
- 1x FINGER Unit
- 1x Grove 线
应用
- 指纹考勤机
- 指纹储物柜
相关链接
EasyLoader
1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.
2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录
!>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),点击此处查看驱动安装教程
例程
1. Arduino IDE
以下代码仅为片段,如需获取完整代码, 请点击此处.
/*
Connect to GRVOE C on M5Core
*/
#include <M5Stack.h>
#include "finger.h"
uint8_t userNum; //User number
uint8_t res1;
// result for "res1"
#define ACK_SUCCESS 0x00
#define ACK_FAIL 0x01
#define ACK_FULL 0x04
#define ACK_NOUSER 0x05
#define ACK_USER_EXIST 0x07
#define ACK_TIMEOUT 0x08
// initialization
M5.begin();
Serial2.begin(19200, SERIAL_8N1, 16, 17);
userNum = fpm_getUserNum();
M5.Lcd.print("userNum:");
M5.Lcd.println(userNum);
// add a new user
res1 = fpm_addUser(userNum,1); //get function result
// compare your finger
res1 = fpm_compareFinger();
// delete all user
res1 = fpm_deleteAllUser();
原理图
管脚映射
| M5Core(GROVE C) | U2RXD | U2TXD | 5V | GND |
| FINGER Unit | TXD | RXD | 5V | GND |
相关视频
- FINGER 的演示


