无法接收精确数据,只收集垃圾数据
PYTHON新手:)
我正在尝试用miniterm.py连接设备,也尝试了一些简单的教程。
脚本如下:(我可以连接设备,所以请原谅代码错误)
选择 | 换行 | 行号
- import serial
- ser=serial
- try:
- ser=serial.Serial("COM3",baudrate=9600)
- if ser.isOpen():
- print('open')
- while 1:
- while ser.inWaiting > 0:
- ser.timeout = 5
- out = ser.readline().decode("utf-8",'ignore')
- print ("Total Bytes Received => " + str(sys.getsizeof(out)) +out +" bytes")
- else :
- print('ERROR:unable to open com1 port')
- except serial.serialutil.SerialException:
- print(serial.serialutil.SerialException.with_traceback)
尝试的解决方案:
1)波特率--1,200-19500
2)奇偶:n、e、o
而重要的一点是,与相同设备配套的软件成功接收数据如下:
波特率:9600
奇偶:无
如有任何帮助,我们不胜感激。
谢谢
潘卡吉