pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Face Rfid

案例程序

检测是否有RFID卡靠近,读取卡的UID和指定地址的字符串,并将"rfid"字符串写入卡片的地址1
from m5stack import *
from m5ui import *
from uiflow import *
import face

setScreenColor(0x222222)

faces_rfid = face.get(face.RFID)

while True:
  print((str('status:') + str((faces_rfid.isCardOn()))))
  print((str('read card:') + str((faces_rfid.readBlockStr((faces_rfid.isCardOn()))))))
  print((str('uid:') + str((faces_rfid.readUid()))))
  faces_rfid.writeBlock(1,'rfid')
  wait_ms(2)

功能说明

faces_rfid.isCardOn()
  • 检查RFID卡是否接近读取器。如果有卡片接近,系统会触发相应的操作
faces_rfid.readBlockStr((faces_rfid.isCardOn()
  • 读取存储在RFID卡中某个地址的字符串信息。地址是RFID卡内存中的一个位置
faces_rfid.readUid()
  • 提取当前读取的RFID卡的UID,这个UID是唯一的,可以用来唯一标识一张卡片
faces_rfid.writeBlock(1,'rfid')
  • 将指定的字符串数据写入到RFID卡的特定存储地址。写入的数据可以是任何文本信息
On This Page