如何解决橙皮零串口python中的串口数据问题
我正在使用串行端口从 RFID 卡读取 RFID 数据。卡在持续发送数据。
status_interval
如果我使用 USB 到串行转换器并将其连接到橙色 PI,它会正确读取数据。根据文档,当它没有检测到 RFID 卡时,它会以 ASCII serial_port = serial.Serial(
port="/dev/ttyS2",timeout=2,baudrate=38400,bytesize=serial.EIGHTBITS,parity=serial.PARITY_NONE,stopbits=serial.STOPBITS_ONE
)
while True:
cmdRet=serial_port.read(6)
print("Raw1 = "+str(cmdRet))
连续发送,但是如果我连接橙色 PI 的 UART,它会读取不正确的数据,例如没有 RFID 卡时,它会读取 U\r\n
而 \x00\xbdUy=
用于 NULL 字符,而 \x00
甚至不是有效的 0xbd
字符。
我也连接了共同点,但我不确定问题是什么。有人可以指导我吗?
我必须在最终产品中使用橙色 PI 的 UART。
解决方法
- 因为它正在从串行端口读取字节。
- 尝试对其进行解码,例如
***.decode("utf-8")
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。