FTDI RS485 转 USB 适配器尝试使用 Rasp PI 和 Python 以二进制形式读取端口

问题描述

我是 Python 新手,无法弄清楚如何以十六进制或二进制形式读取串行端口。我有一个 FTDI RS485 转 USB 设备,它在 USB0 上显示为虚拟串行端口。我找到了足够的信息来制作以下读取串行数据的代码,但它显示为字符和符号,我还没有弄清楚如何将其输出为十六进制或二进制,以便我可以读取数据。

import serial,sys
port = '/dev/ttyUSB0'
baudrate = 9600
ser = serial.Serial(port,baudrate,timeout=0.01)
while True
 data = ser.read(1)
 data+= ser.read(ser.inWaiting())
 sys.stdout.write(data)
 sys.stdout.flush()

作为一个完整的项目概述,这是设置我的 raspPi 以充当 RS485 网络上的数据记录器的更大目标的第一部分。我有几台联网的 RS485 设备,我认为它们是随机丢失的消息,但它们没有内置数据记录功能来确认实际发生的情况,所以我的目标是制作一个我可以设置并使用一周的设备。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)