fyd1378757580 发表于 2024-7-15 20:46

救助,python串口助手无法收到串口消息

用python写了一个串口工具,但是发现串口能正常打开,但是接受不到数据,ser.in_waiting始终为0。但是其他串口助手能正常接收到(友善串口助手)后来找了在其他电脑上验证可以用的工具也不行(一个python写的,一个C写的)。
再后来又用python写了一个最简单的串口测试程序,也不行。
可以确认的是,串口连接正常,且有消息发出。
路过大佬帮忙分析下,需要提供什么留言,我看到就发。
python3.8.5

fyd1378757580 发表于 2024-7-15 20:50

测试程序如下,能正常打开串口,但是无法读取
import serial
import time

ser = serial.Serial('COM3', 115200,timeout=1)

try:
    while True:
      if ser.in_waiting > 0:
            # 读取串口数据
            incoming_data = ser.readline().decode('utf-8').rstrip()
            print("Received:", incoming_data)
         
      # 为了避免程序运行过快而消耗太多CPU资源,可以添加一小段延时
      time.sleep(0.1)

except KeyboardInterrupt:
    print("Program stopped by user.")

finally:
    # 关闭串口连接
    ser.close()
    print("Serial port closed.")
页: [1]
查看完整版本: 救助,python串口助手无法收到串口消息