串口调试助手源码 python
时间: 2024-01-25 11:12:45 浏览: 147
基于python编写的串口调试助手pycom包括.exe程序和PY源代码及dll库文件
以下是一个简单的串口调试助手的Python源码示例:
```python
import serial
import serial.tools.list_ports
# 检测所有存在的串口,将信息存储在字典中
def port_check():
Com_Dict = {}
port_list = list(serial.tools.list_ports.comports())
for port in port_list:
Com_Dict["%s" % port[0]] = "%s" % port[1]
return Com_Dict
# 设置及打开串口程序
def open_serial_port(port_name, baud_rate):
ser = serial.Serial(port=port_name, baudrate=baud_rate, timeout=0.5)
if ser.isOpen():
print("串口已打开")
else:
print("串口打开失败")
# 示例调用
com_dict = port_check()
print("可用串口列表:", list(com_dict.keys()))
port_name = input("请输入要打开的串口名称:")
baud_rate = int(input("请输入波特率:"))
open_serial_port(port_name, baud_rate)
```
这段代码首先使用`serial.tools.list_ports`模块检测电脑上所有存在的串口,并将信息存储在一个字典中。然后,通过`open_serial_port`函数设置并打开指定的串口。你可以根据需要修改代码以适应你的具体需求。
阅读全文