我正在寻找一款 UHF RFID 读取器,可以使用树莓派和 python3 库轻松控制。我只能找到适用于 arduino 或串口的阅读器。
最佳答案
大多数 RFID 读取器都采用串行通信。因此您可以轻松地使用任何串口Python库连接到RFID模块并获取RFID标签id。这适用于任何类型的机器,即 windows
、linux
或 raspberry pi
。
例如,请按照以下代码操作:
import serial
rfid_serial_port = serial.Serial("/dev/ttyUSB0", 9600)
id_num = []
i = 0
while True:
serial_data = self.rfid_serial_port.read()
data = serial_data.decode('utf-8')
i = i + 1
if i == 12:
i = 0
ID = "".join(map(str, id_num))
print(ID)
else:
id_num.append(data)
或者您可以使用pyembedded
python 库
pip 安装 pyembedded
from pyembedded.rfid_module.rfid import RFID
rfid = RFID(port='/dev/ttyUSB0', baud_rate=9600)
print(rfid.get_id())
关于python - UHF RFID 阅读器和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60810483/