pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

Atomic Base

UIFlow 1.0 Project

Face Finger

案例程序

添加一个具有指定用户ID和访问权限的指纹用户,然后循环打印该用户的访问权限、ID和状态,最后删除该用户的信息
from m5stack import *
from m5ui import *
from uiflow import *
import face

setScreenColor(0x222222)

faces_finger = face.get(face.FINGER)

faces_finger.addUser(1, 1)
while True:
  print((str('access:') + str((access))))
  print((str('id:') + str((user_id))))
  print((str('state:') + str((faces_finger.state))))
  faces_finger.removeUser(1)
  wait_ms(2)

功能说明

faces_finger.addUser(1, 1)
  • 添加一个用户指纹,指定用户ID和访问级别
def faces_finger_unknownCb():
    # global params
  pass
faces_finger.getUnknownCb(faces_finger_unknownCb)
  • 获取未注册的指纹信息,通常用于检测是否有新指纹未被识别
access
  • 获取当前指纹的访问权限级别
user_id
  • 获取当前指纹的用户ID
faces_finger.state
  • 获取当前指纹的状态信息
def faces_finger_cb(user_id, access):
  # global params
  pass
faces_finger.readFingerCb(callback=faces_finger_cb)
  • 读取具有特定用户ID和访问权限的用户信息
  faces_finger.removeAllUser()
  • 删除所有存储的指纹用户信息。这一操作将清除所有已注册的用户数据
 faces_finger.removeUser(1)
  • 删除指定ID的指纹用户信息。通过输入用户ID,可以删除对应的指纹用户数据
On This Page