比较RFID阅读器与字符串的价值

时间:2015-06-05 09:09:41

标签: python

我正在尝试一个非常简单的事情 - 从RFID阅读器中获取一个值,将其与一个值进行比较,如果它是值,则执行一项操作,如果不是,则执行其他操作。

这是我的代码:

"""
Continuously read.
"""

import serial
ser = serial.Serial('/dev/tty.usbserial-AH02MAUE', 9600) # here you have to write your port. If you dont know how to find it just write ls -l /dev/tty.* in your terminal (i'm using mac)

def rfidResponse(responseID):
    print responseID
    if responseID == "750047FB76BF":
        print "This one"
    else:
        print "other one"

while True:
    try:
        response = ser.readline()
        # print response
        stringResponse = str(response)
        print stringResponse
        rfidResponse(stringResponse)
    except KeyboardInterrupt:
        break

ser.close()

但无论我把哪张卡放到RFID阅读器上,它始终都是else - 这是我输出的一个例子(正确的卡放在阅读器上):

7100253299FF

7100253299FF

other one

750047FB76BF

750047FB76BF

other one

0 个答案:

没有答案