如何在Python中实现串口通信?
时间: 2024-12-23 13:18:01 浏览: 3
在Python中,可以使用`pySerial`库来实现串口通信。以下是一个简单的步骤指南:
1. **安装库**:
首先,你需要通过pip安装`pyserial`。在命令行输入:
```
pip install pyserial
```
2. **导入模块**:
导入`serial`模块,这是实现串口操作的关键部分:
```python
import serial
```
3. **创建连接**:
创建一个`Serial`对象并指定串口号、波特率和其他可能的配置,例如:
```python
ser = serial.Serial('COM1', 9600, timeout=1) # 如果你在Windows上,可能是'COM1'
```
将`COM1`替换为你实际的串口设备名称。
4. **打开连接**:
调用`open()`方法打开串口连接:
```python
ser.open()
```
5. **发送数据**:
使用`write()`方法发送数据到串口:
```python
ser.write(b'Hello, this is from Python!\n')
```
`b`前缀表示字节字符串。
6. **接收数据**:
使用`readline()`或`recv()`方法读取从串口接收到的数据:
```python
received_data = ser.readline().decode() # 解码为文本
print(received_data)
```
7. **关闭连接**:
在完成通信后,记得调用`close()`方法关闭连接:
```python
ser.close()
```
阅读全文