EM18
rfid阅读器连接到RaspberryPi。卡有时会读,有时不会读。换句话说,不是每次都尝试一次读取它。尽管成功读取后输出是正确的,但并非每次尝试都能确保读取无误。但是如果我使用NodeMCU代替RaspberryPi,读取速度将非常快且一致。我的python代码是:import serial #import serial module
def read_rfid ():
ser = serial.Serial ("/dev/ttyAMA0") #Open named port
ser.baudrate = 9600 #Set baud rate to 9600
data = ser.read(12) #Read 12 characters from serial port to data
ser.close () #Close port
return data #Return data
id = read_rfid () #Function call
print id
raspberrypi 3B +(破坏性操作系统)EM18传感器(非模块)em18的Tx引脚连接到raspberrpi的Rx(raspberrypi上启用了串行)硬件详细信息:
我将EM18 rfid阅读器连接到RaspberryPi。卡有时会读,有时不会读。换句话说,不是每次都尝试一次读取它。尽管在成功读取输出之后是正确的...
为了避免这种情况,您可以添加一个循环,等待数据到达端口。这样的事情应该起作用: