python搜可用串口,并连接
时间: 2024-09-24 21:21:20 浏览: 12
在Python中,你可以使用`pyserial`库来搜索并连接到串口设备。首先,你需要安装这个库,如果尚未安装,可以使用pip进行安装:
```bash
pip install pyserial
```
以下是一个简单的步骤说明如何搜索可用的串口和连接:
1. 导入所需的模块:
```python
import serial
```
2. 列出所有可用的串口(端口号):
```python
available_ports = serial.tools.list_ports.comports()
print("可用的串口:")
for port in available_ports:
print(port.device)
```
这将打印出系统上能找到的所有串口名称。
3. 连接到特定的串口:
```python
# 例如,假设你想连接到名为'/dev/ttyUSB0'的串口(实际端口号会因操作系统而异)
port_to_connect = '/dev/ttyUSB0'
baud_rate = 9600 # 设置波特率
try:
ser = serial.Serial(port=port_to_connect, baudrate=baud_rate, timeout=1) # 创建Serial实例
print(f"成功连接到串口 {port_to_connect},波特率为 {baud_rate}")
except FileNotFoundError:
print(f"无法找到串口 {port_to_connect}. 确认端口名是否正确或串口硬件是否已打开.")
except serial.SerialException as e:
print(f"串口连接失败: {e}")
# 使用ser对象进行数据收发...
```
记得替换`port_to_connect`为你想连接的实际串口号。