由于使用了NTAG213和MFRC522(RFID),所以我从NTAG213读取了数据库。所以我改变了一些东西,你可以看到问题可能在“num\u to\u dec”中,但我不知道如何改变它。错误看起来是这样的:
这是我的code
我试过的代码是:
def uid_to_num(self, uid):
n = 0
for i in range (0, 8): #due to ntag213 have 7 bytes UID
n = n*256 + uid[i] #error
return n
您可以在我附加的图像中看到,错误指示该行。你知道吗
我也使用MFRC522读卡器,有时这个错误出现在我的卡代码。因为在
Write.py
文件的代码中编写的任何内容都不适合于Read.py file
。 所以再写一次卡片,根据输入使用卡片。你知道吗如果写入新数据:
但你读的文件不是这样的
注:再次写入卡片代码,然后在读取文件中应用
最可能的情况是,uid长度小于8,因此它脱离了索引错误。
int(uid)
对你有用吗?你知道吗https://docs.python.org/2/library/functions.html#int
相关问题 更多 >
编程相关推荐