问题描述
from machine import Pin,I2C,UART
import utime
from ustruct import unpack
import time
checkCardCmd = bytes([0xff,0x00,0x01,0x83,0x84])
getFirmwareversionCmd = bytes([0xff,0x81,0x82])
uart = UART(1,baudrate=19200,bits=8,parity=None,stop=1)
while True:
# Check if card is present
uart.write(checkCardCmd)
val = uart.read()
print(val)
utime.sleep_ms(250)
当卡片出现在 NFC 读卡器上时,我会从 val
b'\xff\x00\x06\x83\x02\x01#Eg['
这是对checkCardCmd
的回复。我不知道为什么它以 #Eg[
结尾,也没有找到卡片的回复返回 b'\xff\x00\x02\x83N\xd3'
注意第 4 个字节的 N
字符,应该只是 x83
.
波特率是正确的,并且在 NodeJS 中使用类似的代码,我从 UART 得到了正确的响应,而无需额外的 N
或 #Eg]
我在这里遗漏了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)