python下串口通讯
时间: 2023-08-17 22:07:45 浏览: 47
在Python中进行串口通信,你可以使用PySerial库。PySerial是一个功能强大的串口通信库,可以用于读取和写入串口数据。下面是一个简单的示例:
首先,你需要安装PySerial库。你可以使用以下命令来安装:
```
pip install pyserial
```
接下来,你可以使用以下代码来进行串口通信:
```python
import serial
# 打开串口
ser = serial.Serial('COM1', 9600) # 根据实际情况修改串口号和波特率
# 检查串口是否打开
if ser.isOpen():
print('串口已打开')
# 发送数据
ser.write(b'Hello World!') # 发送字符串数据需要进行编码
# 接收数据
data = ser.readline() # 读取一行数据
print(data)
# 关闭串口
ser.close()
```
上述代码中,首先我们使用`serial.Serial`函数打开串口。你需要根据实际情况修改串口号和波特率。然后使用`ser.write`函数发送数据,发送的数据需要进行编码。接着使用`ser.readline`函数读取一行数据,并打印出来。最后使用`ser.close`函数关闭串口。
注意:在Windows系统中,串口号通常以'COM'开头,例如'COM1'、'COM2'等。在Linux系统中,串口号通常以'/dev/tty'开头,例如'/dev/ttyUSB0'、'/dev/ttyS0'等。
希望这可以帮助到你!如果有任何问题,请随时提问。