Python串口通讯案例
时间: 2024-08-27 08:01:11 浏览: 142
麒麟V10-串口测试python脚本
在Python中,使用串口通讯通常需要依赖`pySerial`库,这是一个广泛用于处理串行通信的应用程序接口。下面是一个简单的串口连接和数据交换的案例:
```python
import serial
# 创建一个串口对象,设置端口号、波特率和其他属性(如校验位)
ser = serial.Serial(
port='COM1', # 这里替换为你电脑的实际串口名称
baudrate=9600,
bytesize=serial.EIGHTBITS,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
timeout=1 # 设置超时时间防止阻塞
)
try:
# 打开串口
ser.open()
print("连接成功")
# 发送数据
ser.write(b"Hello, Serial!")
# 接收数据
received_data = ser.read(10)
print(f"接收到的数据:{received_data.decode()}")
finally:
# 关闭串口
if ser.is_open:
ser.close()
print("串口已关闭")
```
在这个例子中,我们首先初始化一个`Serial`对象,然后尝试打开串口并发送字符串到另一个设备。接着读取接收的数据,并将其打印出来。最后记得关闭串口。
阅读全文