我正在为我的项目与RC-522 RFID阅读器一起工作。我想用它来付交通费。我使用python并使用了以下代码:https://github.com/mxgxw/MFRC522-python.git
python脚本阅读.py,使用此代码读取扇区8:# Check if authenticated
if status == MIFAREReader.MI_OK:
MIFAREReader.MFRC522_Read(8)
MIFAREReader.MFRC522_StopCrypto1()
else:
print "Authentication error"
其结果是:
^{pr2}$
最后一部分(扇区8[100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),我把它转换成字符串。我希望它是一个列表,但我不能。尝试将它放在一个变量x上并使用x.split(),但当我执行print(x)时,输出是“None”。在x = str(MIFAREReader.MFRC22_READ(8))
x = x.split()
print x #PRINTS ['NONE']
我希望它是这样的:DATA = [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
这样我就可以使用sum(DATA)来检查余额,并且可以使用DATA[0]之类的索引访问它
非常感谢!!在